La commande NPM N'a pas été trouvée après L'installation du noeud
j'ai beaucoup de mal à faire fonctionner la commande npm, et malheureusement ma connaissance d'unix n'est pas assez bonne pour résoudre cela toute seule. Tout ce que j'ai fait est brew install node
, et j'obtiens les erreurs suivantes:
quand je tape npm
je reçois zsh: command not found: npm
en regardant dans cette question plus j'ai trouvé cette réponse de débordement de pile:
commande introuvable après l'installation du npm en zsh
suivant son conseil j'ai essayé d'ajouter export PATH=/usr/local/share/npm/bin:$PATH
à mon .zshrc fichier. Toujours obtenir la même erreur en tapant npm
je peux confirmer qu'il est dans le chemin d'accès echo $PATH
rendements /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
je peux également confirmer que le noeud a été installé node -v
yields v0.12.2
des idées? Je suis perplexe
5 réponses
Pas une réponse, mais peut-être une solution...
Nœud de Désinstaller via infusion: brew uninstall node
puis télécharger le noeud de https://nodejs.org/en/download / et installer.
npm
devrait alors " juste fonctionner".
je suis tombé sur ce fil avec le même problème mais finalement ci-dessous est ce qui a fonctionné pour moi qui est sans 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
Ok c'est ce qui a fonctionné pour moi:
$ brew update
$ brew uninstall node
$ brew install node
$ sudo brew postinstall node #This what the important step
dans le cas où cela n'a jamais été résolu, c'est ce qui a fonctionné pour moi:
-
brew uninstall node
-
brew install node
-
brew doctor
et voir ce qu'il faut tailler. Mon problème était qu'il y avait un endroit non-brew où j'avais changé mon emplacement d'installation pour les paquets npm parce que j'essayais d'obtenir un paquet npm à installer pour moi. C'était une erreur (ayant oublié j'ai initialement installé noeud et npm par brew mais maintenant brew ne pouvait plus atteindre le répertoire d'installation npm ni le modifier ou le supprimer). Doncbrew prune
n'a pas fonctionné même si les liens symboliques ont été censément supprimés mais cela m'a rappelé que j'avais changé l'emplacement de l'installation du npm. Et cela nous amène à: -
supprimer ces répertoires
-
brew postinstall node
j'Espère que ça aide.
quiconque sur la version LTS utiliser la commande suivante à la place:
brew postinstall node@6