Tengo un sistema (Ubuntu) con unraízusuario y unnodousuario. El usuario del nodo está acostumbrado a ejecutar aplicaciones Nodejs y no tiene privilegios de root por razones de seguridad. La versión actual de Nodejs es 6. Para actualizarla estoy usandonortesimple por: npm install -g n
pero eso requiere ser root, entonces:
sudo su -
npm install -g n
n lts //that installs it
n lts //that instruct the system to use it
node --version //11 Thats great!
Ahora bien, cuando regrese alnodousuario sudo su node -
y pido que la versión de Nodejs siga siendo la versión 6, y si intento hacerlo n lts
desdenodousuario, me da un montón de errores relacionados con el permiso ya que N se instaló desde la raíz (por cierto, no puedo instalar N desdenodousuario).
¿Cómo necesito abordar esto?