Estoy tratando de actualizar a la última versión del nodo. Estoy siguiendo las instrucciones en http://davidwalsh.name/upgrade-nodejs
Pero cuando lo hago:
sudo npm install -g n
Me sale el error:
sudo: npm: command not found
npm funciona sin sudo. Cuando lo hago:
whereis node
Veo:
node: /usr/bin/node /usr/lib/node /usr/bin/X11/node /usr/local/node
Corriendo:
which npm
Muestra:
/usr/local/node/bin/npm
Probé la solución en https://stackoverflow.com/a/5062718/1246159
Pero sigo recibiendo el mismo error. También miré el archivo / etc / sudoers y la línea relevante es:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Esto me parece bien. ¿Cómo puedo hacer que NPM funcione con el comando sudo?
/usr/local/node/bina su $PATH, pero npmdebe estar instalado en /usr/local/bin. El primer directorio no está en el secure_pathque explica por qué sudono puede encontrarlo.
nvmen Ubuntu aquí, con el comentario de @robertklep, lo intenté sudo /home/${user}/.nvm/version/node/${version}/bin/npm instally funcionó.

sudo /usr/bin/npm install -g n