麻烦安装npm

我得到了一个干净的安装在我的苹果与山狮子专业版。 然后安装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未安装。

       

网上收集的解决方案 "麻烦安装npm"

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阅读更多的细节,以及最近的一个pull请求 (最近9小时前更新),还有更多的讨论。

我个人更喜欢使用NVM代替Homebrew从源代码安装; 我的Node.js First Steps的前半部分通过这个方法来安装Node。

值得注意的是,从Node v0.8.6开始,您可以下载某些发行版(包括OS X)的预编译二进制文件。只需单击http://nodejs.org上 的下载链接 ,然后单击“其他发行版文件”即可 。 从那里,你可以下载达尔文的32位或64位二进制文​​件,并将它们提取到PATH上的某个位置。

尝试没有sudo

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

brew要点在于它安装的东西不需要root级别的访问,而npm的安装程序则是devise用来跟随Node安装的。

按回车,然后你看到这个:

 Sorry, try again. Password: 

把你的密码和工作。

 npm@1.1.71 /usr/local/lib/node_modules/npm It worked