brew install npm "npm: commande introuvable"
j'ai installé node en utilisant brew install node
et quand j'utilise le node -v
je v5.0.0
. Cependant quand j'essaie de lancer le npm
commande j'obtiens npm: command not found
.
j'ai essayé de courir brew install npm
toutefois, j'ai juste eu de réponse suivant node-5.0.0 already installed
.
cela s'est produit avec le noeud retournant aussi la commande not found, mais que j'ai corrigé en exécutant <!-Toutefois, la NGP ne semble toujours pas fonctionner.
Comment puis-je résoudre ce problème?
5 réponses
Vous devez vous assurer que votre $NODE_PATH
variable d'environnement est définie:
# Add this to your ~/.bash_profile file:
export NODE_PATH="/usr/local/lib/node_modules"
Vous pouvez aussi essayer le code suivant:
exécutez les commandes suivantes pour supprimer tous les modules npm globaux existants, désinstaller le noeud & npm, réinstaller le noeud avec les bons par défaut, installer npm comme son propre pacakge, et configurer l'emplacement pour les modules npm globaux à installer.
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.node >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh
j'ai rencontré le même problème. Après avoir cherché et lu différentes choses en ligne, ce qui a fonctionné pour moi était:
$ brew postinstall node
Toutefois, tout d'abord merci de faire exécuter:
$ brew doctor
et suivez les instructions qui y sont données en premier, comme le commentaire de votre question le mentionne.
Essayez la procédure suivante:
$ brew update
$ brew uninstall node
$ brew install node
$ sudo chown -R YouComputerName /usr/local/lib/node_modules/
$ brew postinstall node
le même problème avec vous, j'ai corrigé par:
/usr/local/lib/node_modules/npm/bin/npm-cli.js i -g npm
j'ai utilisé des caractères cyrilliques (non-latins) dans mon nom d'hôte/computername sur mac. Et c'était le problème. Après avoir changé ceci et réinstallé le noeud/npm avec Homebrew tout a fonctionné comme d'habitude. Pas d'utf8 en 2017? :/