Estoy tratando de actualizar mi versión del nodo a la última versión estable.
Usando este recurso pude:
sudo npm install n -g
Pero cuando lo intento
sudo npm n stable
Yo obtengo:
sudo: n: command not found
Si ejecuto n stable, el comando está presente:
n stable
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
install : node-v0.12.2
mkdir : /usr/local/n/versions/node/0.12.2
mkdir: cannot create directory ‘/usr/local/n’: Permission denied
Error: sudo required

ls /usr/local/bin/nRespuestas:
Sorprendentemente, su
npminstalación tiene el prefijo global en una carpeta llamadanpmen su directorio de inicio, esto significa que cualquier paquete instalado con la-gbandera se instalará en esta carpeta.Puede cambiar esta carpeta a cualquier carpeta que esté en la
sudoruta segura siguiendo estos pasos:Forma gráfica:
.npmrccon su editor de texto favorito.Encuentre una línea en ese archivo con este contenido:
/home/<your_username>/npmpor una ruta segura (como/usr/local/bin).Una vez reemplazado se verá así:
sudo npm install n -gCamino terminal:
Ejecute este comando:
fuente
He encontrado una solución que funcionó para mí:
Lo encontré aquí: /programming//a/29400598/861615
fuente
sudo npm install n -gantessudo -E env "PATH=$PATH" n stable??Sé que este es un foro de Ubuntu, pero estoy seguro de que ayudará a alguien con el mismo problema en los sabores de RHEL que buscó en Google aquí como lo hice yo. Quizás también funcione en Ubuntu.
Este es el enfoque :
fuente
Para evitar equivocarse con la
.npm-globalcarpeta como señaló @Edson Horacio Junior, y según la respuesta de @pohest , así es como lo arreglé:Como nota, esto probablemente no funcionará si no ha seguido los pasos de npm para cambiar el directorio global predeterminado .
fuente
Encontré una solución que funcionó para mí. Use el
nvmpaquete para descargar el último nodo.curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bashnvm -vsi no puede vernvminstalado, ejecuta el script a continuacióncommand -v nvmnvm install nodenode -vMás información aquí: https://github.com/nvm-sh/nvm
fuente
Esto significa que no tiene N instalado en su sistema, N es un administrador de versiones de nodo basado en npm. Puede instalarlo instalando primero alguna versión del nodo y luego ejecutando
ahora puede instalar la versión en el nodo usando el comando n
Lo anterior instalará la última versión estable
esto instalará la versión lates
También puede instalar la versión específica especificando la versión de la siguiente manera
fuente
Ninguna de las respuestas anteriores funcionó para mí. Esto sin embargo esto hizo:
fuente
Encontré el mismo problema, así es como puedes resolverlo:
Agregue las siguientes líneas en
.zshrcReferencia: GitHub - tj / n: gestión de versiones de nodo
fuente