Ho installato node.jsin posizione personalizzata e ha aggiunto la posizione al $PATHdi .profilefile.
$ 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 whichcomando. Quindi non posso installare npmora. Perché npminstall non riesce a trovare la posizione di node.js. Come posso fare il nodebinario scoperto da which?
whichnon è 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.