La modification de variable $PATH
Essayer d'installer node.js.
Ne brew install node
Il semble avoir travaillé.
Cependant, reçu ce message lors de son achèvement
Homebrew installé mnp.
Nous vous recommandons de faire précéder le chemin d'accès suivant pour votrePATH
environnement
variable d'avoir npm-installé binaires pris:
/usr/local/share/ngp/bin
Ok ... donc, j'ouvre mon bash_profile
...
Et c'est ce que j'ai:
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Essayer de comprendre comment le modifier correctement donc je ne vais pas tout gâcher ...
Puis-je ajouter /usr/local/share/npm/bin
comme ce
export PATH="/usr/local/bin:/usr/local/sbin:~/bin/usr/local/share/npm/bin:$PATH"
Si non, quelle est la bonne façon d'ajouter ce chemin?
Merci pour toute aide!
PS. laissez-moi savoir si il y a des informations supplémentaires je pourrais avoir fourni
MODIFIER
en voyant which npm
dans macedigital réponse, j'ai couru ...
et obtenu ceci: /usr/local/bin/npm
et c'était avant que j'ai fait la deuxième réponse (c'est à dire, ThiefMaster de réponse).
couru which npm
encore ...
et obtenu la même réponse qu'avant ...
j'ai fait l'écho $PATH
et obtenu ceci:
/Users/name/.rvm/gems/ruby-1.9.3-p374/bin:/Users/name/.rvm/gems/ruby-1.9.3-p374@global/bin:/Users/name/.rvm/rubies/ruby-1.9.3-p374/bin:/Users/name/.rvm/bin:/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/usr/local/git/bin
Donc il semble que je l'avais déjà installé?
Donc, comment dois-je traiter les réponses? Je déteste le laissant en suspens depuis deux vous avez été si utile et je me sens mal que j'ai demandé sans fournir echo $PATH
de l'information depuis que vous aurais dit que je l'avais installé ...
EDIT 2
ls -la /usr/local/share/npm/bin
obtient ceci:
ls: /usr/local/share/ngp/bin: Aucun fichier ou répertoire de
which -a npm
obtient ceci: /usr/local/bin/npm
MODIFIER 3
ls -a /usr/local/bin/npm
obtient ceci: /usr/local/bin/npm
il n'y a pas d'horodatage...
OriginalL'auteur user273072545345 | 2013-12-22
Vous devez vous connecter pour publier un commentaire.
Réponse courte, cela (avis supplémentaires du côlon, j'ai inséré):
export PATH="/usr/local/share/npm/bin:/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
La
$PATH
variable d'environnement est du côlon liste de répertoires séparés pour regarder dans si vous voulez exécuter une commande sans le chemin d'accès complet (par exemple, l'exécution denpm
au lieu d'avoir à taper/usr/local/share/npm/bin/npm
).Vous pouvez essayer ce à partir d'un terminal avant d'enregistrer les modifications dans bash_profile. Si tout est bon,
which -a npm
vous montrera tous les de chemin d'accès complet(s).Mise à JOUR
Il n'est pas nécessaire de modifier la variable $PATH afin d'utiliser npm. Ce homebrew installer recommande plutôt d'ajouter le répertoire où npm-installé les fichiers binaires sont stockés dans le $PATH de variables, de sorte que son plus pratique à utiliser à partir de la ligne de commande plus tard.
Nœud modules comme phantomjs, phonegap, l'express, etc. fournir des binaires après le changement sont disponibles sur l'invite de commande sans avoir à taper le chemin d'accès complet.
npm
binaire par exemple, dans/usr/local/bin
l'un dans/usr/local/share/npm/bin
ne sera pas utilisé à tous les...Merci pour downvoting, mate. Un
which npm
(avec ou sans changement susmentionné(s)) permettrait de révéler si et où le premier appariésnpm
binaire (dans l'ordre des répertoires spécifiés,...) est situé.Vrai, mais il pourrait vouloir remplacer un autre (plus/jour) de la version qui est installée dans il. De toute façon, il serait probablement une bonne idée de parler de la raison pour laquelle vous n'avez pas à mettre le répertoire de votre réponse.
Je comprends votre point, mais pensais que ce serait moins à confusion ("Essaie de l'installer node.js") il suffit de pointer le manque du côlon. De toute façon, j'ai édité ma réponse.
tourné que downvote dans un upvote
OriginalL'auteur macedigital
La solution la plus propre est d'ajouter le texte suivant entre les deux lignes que vous avez posté:
De cette façon, tout reste lisible et que vous préfixer le CHEMIN tout comme le programme proposé. Et si jamais vous voulez annuler la modification que vous venez de supprimer cette ligne à la place de l'édition d'une longue lignée.
OriginalL'auteur ThiefMaster
Dans le CHEMIN d'accès de l'ORDRE EST IMPORTANT. Si quoi que ce soit avant souhaité mnp version va encore causer des problèmes.
en supposant que la version de npm Vous voulez, c'est dans /usr/local/bin, pour vérifier tous les utiliser "qui -d'un mnp'
OriginalL'auteur SkorpEN