Je suis plus prudent que d'habitude parce que j'ai été troublé par le comportement de l' npm
dans le passé.
Je suis sur un Mac et que vous avez installé node.js par le biais brew install node
.
Maintenant que je veux l'exécuter en jslint.js
sur la ligne de commande que la commande jslint
je trouve que la manière canonique pour accomplir cela est - sudo npm install -g jslint
qui a été exécuté avec succès de cette sortie:
Par la suite
en raison d' /usr/local/share/npm/bin
n'étant pas dans mon $PATH
.
1) Pourquoi avez - brew
pas installer mondiale npm
bin
chemin de chemin? Peut-être qu'il a fait, mais quelque chose d' zsh
n'est gâcher. Où pourrais-je être capable de le trouver?
2) dois-je faire cela? (Append :/usr/local/share/npm/bin
de la exporté $PATH
dans le bas de mon ~/.zshrc
)
Il semble que ce n'est pas la bonne façon de le faire, parce que si je installer quelque chose d'autre plus tard (à l'aide de Homebrew ou quelque chose), je vais avoir besoin de l'ajouter à mon zsh script de démarrage pour définir le chemin d'accès. Je suppose que dans ce cas particulier, c'est juste une question de l' npm install -g
de ne pas faire les bons liens symboliques dans un "bon" emplacement (comme /usr/local/bin
peut-être).
Je pense que ce que je vais faire manuellement créer des liens symboliques à l'intérieur d' /usr/local/bin
pour tous les programmes que j'ai de la difficulté avec et il devrait être assez bon pour mes fins.