produccion nodejs node mac instalar comandos and node.js unix npm zsh zshrc

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í:

  1. brew uninstall node
  2. brew install node
  3. 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í que brew 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:

  4. Eliminar esos directorios

  5. 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