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

27
demandé sur Community 2015-09-24 00:11:15

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

34
répondu Adrian Lynch 2015-09-23 21:44:21

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
22
répondu Venkat.R 2017-11-03 14:21:41

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
18
répondu Nicholas Haley 2015-09-23 21:49:33

dans le cas où cela n'a jamais été résolu, c'est ce qui a fonctionné pour moi:

  1. brew uninstall node
  2. brew install node
  3. 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). Donc brew 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 à:

  4. supprimer ces répertoires

  5. brew postinstall node

j'Espère que ça aide.

7
répondu keaglin 2016-06-04 19:01:13

quiconque sur la version LTS utiliser la commande suivante à la place:

brew postinstall node@6
0
répondu mils 2017-05-09 04:58:43