node.js - nodejs - El comando NPM no se encuentra después de instalar el nodo
node js en produccion windows (5)
Cualquiera en la versión LTS usa el siguiente comando:
brew postinstall node@6
Me está costando mucho conseguir que el comando npm funcione, y desafortunadamente mi conocimiento de Unix no es lo suficientemente bueno para resolver esto por mi cuenta. Todo lo que he hecho es brew install node
, y recibo los siguientes errores:
Cuando npm
obtengo zsh: command not found: npm
Al analizar más este problema, encontré esta respuesta de desbordamiento de pila:
Comando no encontrado después de la instalación de npm en zsh
Siguiendo su consejo, intenté agregar export PATH=/usr/local/share/npm/bin:$PATH
a mi archivo .zshrc. Todavía npm
el mismo error al escribir npm
Puedo confirmar que está en la ruta echo $PATH
produce /Users/nicholashaley/.rbenv/shims:/Users/nicholashaley/.rbenv/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/usr/local/share/npm/bin:/usr/local/bin:/Applications/Postgres.app/Contents/Versions/9.3/bin:/usr/local/heroku/bin:/Users/nicholashaley/.rbenv/shims:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
También puedo confirmar que el nodo ha sido instalado node -v
produce v0.12.2
¿Algunas ideas? Estoy perplejo
En caso de que esto nunca se resolviera, esto es lo que funcionó para mí:
-
brew uninstall node
-
brew install node
brew doctor
y mira lo que necesita ser podado. Mi problema fue que había un lugar donde no se había preparado cerveza en el que había cambiado mi ubicación de instalación para los paquetes de npm porque estaba intentando obtener un paquete de npm para que lo instalara. Eso fue un error (habiendo olvidado que inicialmente instalé el nodo y npm a través de brew pero ahora brew ya no podría llegar al directorio de instalación de npm ni podría cambiarlo o eliminarlo). Así quebrew prune
no funcionó, aunque supuestamente se eliminaron los enlaces simbólicos, pero me recordó que había cambiado la ubicación de instalación de npm. Y eso nos lleva a:Eliminar esos directorios
-
brew postinstall node
Espero eso ayude.
Me encontré con este hilo con el mismo problema, pero finalmente a continuación está lo que funcionó para mí, que es sin sudo
$ brew update
$ brew uninstall node
$ brew install node
$ chown -R YourUserName /usr/local/lib/node_modules/
$ brew postinstall node #This what the important step
No es una respuesta, pero tal vez una solución ...
Desinstalar el nodo mediante brew: brew uninstall node
A continuación, descargue Node desde https://nodejs.org/en/download/ e instálelo.
npm
entonces debería "simplemente funcionar".
Ok esto es lo que funcionó para mí:
$ brew update
$ brew uninstall node
$ brew install node
$ sudo brew postinstall node #This what the important step