我在山猫的mac book pro上安装了一个干净的装置。然后用homebrew安装了nodejs,即brew install nodejs
,但现在我无法安装npm。例如
$ node -v
v0.8.6
$ curl -k https://npmjs.org/install.sh | sudo sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7882 100 7882 0 0 11359 0 --:--:-- --:--:-- --:--:-- 13803
然后没有其他事情发生。未安装NPM。
答案 0 :(得分:2)
Homebrew当前没有使用Node安装NPM,https://github.com/mxcl/homebrew/blob/6925f69e/Library/Formula/node.rb#L25-26:
def install
# Why skip npm install? Read https://github.com/mxcl/homebrew/pull/8784.
args = ["--prefix=#{prefix}", "--without-npm"]
...
system "./configure", *args
system "make install"
end
正如公式所承诺的那样,您可以在https://github.com/mxcl/homebrew/pull/8784和recent pull request(仅在9小时前更新)阅读更多详细信息,还有更多讨论。
我个人更喜欢使用NVM而不是Homebrew从源代码安装;我的Node.js First Steps详细信息的前半部分通过此方法安装Node。
值得注意的是,从Node v0.8.6开始,您可以下载某些发行版的预编译二进制文件,包括OS X.只需点击the download link上的http://nodejs.org,然后点击"Other release files" ;从那里,您可以下载Darwin 32位或64位二进制文件并将其解压缩到PATH
上的某个位置。
答案 1 :(得分:2)
不使用sudo
:
$ curl https://npmjs.org/install.sh | sh
brew
的要点是它安装了你不需要根级访问的东西,npm的安装程序旨在遵循Node安装的主要内容。
答案 2 :(得分:0)
按回车键,然后您会看到:
Sorry, try again.
Password:
把你的密码和工作。
npm@1.1.71 /usr/local/lib/node_modules/npm
It worked