J'ai installé node.jsà l' emplacement personnalisé et a ajouté l'emplacement du $PATHau .profilefichier.
$ 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 lui-même fonctionne bien. Le problème est qu'il n'est pas répertorié par whichcommande. Je ne peux donc pas installer npmmaintenant. Parce que l' npminstallation ne trouve pas l'emplacement de node.js. Comment puis-je faire nodedécouvrir le binaire par which?
whichn'est pas en faute ici; le~aurait dû être élargi dans la définition dePATH. Il y a une bizarrerie dans bash qui l'expansion de~toute façonPATH, donc deux torts font un droit, en quelque sorte.