1

我用山狮在我的 mac book pro 上进行了全新安装。然后用 homebrew ie 安装了 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。

4

3 回答 3

2

不试一下sudo

$ curl https://npmjs.org/install.sh | sh

主要的一点brew是它会在你不需要 root 级别访问权限的地方安装东西,并且 npm 的安装程序旨在遵循 Node 安装的引导。

于 2012-08-12T03:22:11.837 回答
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阅读更多详细信息,最近的拉取请求(最近一次更新仅在 9 小时前)有更多讨论。

我个人更喜欢使用NVM而不是 Homebrew 从源代码安装;我的Node.js First Steps的前半部分详细介绍了通过这种方法安装 Node。

值得注意的是,从 Node v0.8.6 开始,您可以下载某些发行版的预编译二进制文件,包括 OS X。只需单击http://nodejs.org上的下载链接, 然后单击“Other release files”;从那里,您可以下载 Darwin 32 位或 64 位二进制文​​件并将它们解压到您的.PATH

于 2012-08-12T01:29:22.543 回答
0

按回车,然后你会看到:

Sorry, try again.
Password:

把你的密码和工作。

npm@1.1.71 /usr/local/lib/node_modules/npm
It worked
于 2013-05-19T17:22:31.123 回答