4

私は Mac OS X Lion 10.7 を使用しておりhomebrew、カスタム パスに代替インストールを使用してインストールし、ユーザー スコープを維持する必要はありませんsudo。無事にインストールnode.jsできました。しかしnpm、インストールされていません。

Last login: Tue Nov 29 10:26:51 on ttys003
Hoons-MacBook-Air:~ Eonil$ node --version
v0.6.2
Hoons-MacBook-Air:~ Eonil$ node
> 
(^C again to quit)
> Hoons-MacBook-Air:~ Eonil$ curl http://npmjs.org/install.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7184  100  7184    0     0   4581      0  0:00:01  0:00:01 --:--:-- 19363
npm cannot be installed without nodejs.
Install node first, and then try again.

Maybe node is installed, but not in the PATH?
Note that running as sudo can change envs.

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:~/Unix/homebrew/bin
Hoons-MacBook-Air:~ Eonil$ ls ~/Unix/homebrew/bin/
brew        node        node-waf
Hoons-MacBook-Air:~ Eonil$ 

バイナリへのパスが変数nodeに追加されていることがわかり$PATHます。npmなぜ文句を言うのかわからない。どうすればインストールできるようになりますか?

4

2 に答える 2

4

Stackoverlow/Unix & Linux サイトから回答を得ました。

https://unix.stackexchange.com/questions/25605/how-to-add-home-directory-path-to-be-discovered-by-unix-which-command

~中心的な問題は、システムがホーム ディレクトリ シンボルを展開しないことでした。$HOMEそのため、環境変数を使用して絶対ディレクトリを配置する必要がありました。

于 2011-11-29T08:54:43.520 に答える
0

よくわかりませんが/usr/local/bin、次のようにノードを追加してみてください。

ln -s /usr/local/bin/node ~/Unix/homebrew/bin/node
于 2011-11-29T07:12:25.977 に答える