Ho installato node.js
in posizione personalizzata e ha aggiunto la posizione al $PATH
di .profile
file.
$ node --version
v0.6.2
$ which node
$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin
$ cat ~/.profile
export PATH="$PATH:~/Unix/homebrew/bin"
Node.js stesso funziona bene. Il problema è che non è elencato dal which
comando. Quindi non posso installare npm
ora. Perché npm
install non riesce a trovare la posizione di node.js
. Come posso fare il node
binario scoperto da which
?
which
non è colpa qui; l'~
avrebbe dovuto essere ampliato nella definizione diPATH
. C'è una stranezza in Bash in cui si espande~
comunquePATH
, quindi due errori fanno un giusto, tipo di.