2012-08-11 214 views
1

我得到了一個乾淨的安裝在我的mac書與山獅。然後安裝nodejs與自制即brew install nodejs,但現在我不能讓npm安裝。例如。麻煩安裝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未安裝。

回答

2

家釀目前不與節點安裝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。

值得一提的是,在節點v0.8.6開始,你可以下載預編譯的二進制對於一些發行版,包括OS X.只要點擊the download linkhttp://nodejs.org然後單擊"Other release files";從那裏,您可以下載達爾文的32位或64位二進制文​​件,並將它們解壓到您的PATH的某個位置。

+1

它看起來像npm被重新輸入到nodejs公式。 – 2013-07-23 07:26:31

2

嘗試沒有sudo

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

brew主要的一點是,它安裝的東西,你不需要root級別的訪問,並NPM的安裝程序的設計遵循節點安裝的領先地位。

+0

這給了我一個錯誤。任何概念? '$ curl http://npmjs.org/install.sh | SH ... SH:第1行:附近意外的標記換行語法錯誤「:第1行: SH 感動:https://npmjs.org/install.sh」' – 2012-12-18 17:21:12

+1

的解釋是正確的,在錯誤消息:故宮現在需要你安裝是通過HTTPS 。所以:'curl https://npmjs.org/install.sh | sh' – 2012-12-18 17:52:20

+0

這聽起來不那麼清楚,但無論如何感謝。 – 2012-12-19 15:28:06

0

按enter鍵,然後就看到這一點:

Sorry, try again. 
Password: 

把你的密碼和工作。

[email protected] /usr/local/lib/node_modules/npm 
It worked