无法安装npm

时间:2012-08-11 23:34:57

标签: macos node.js coffeescript npm

我在山猫的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。

3 个答案:

答案 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/8784recent 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