2011-09-29 191 views
2

我的窗口XP上安裝了cygwin和node.exe(0.5.7)。Node.js:如何安裝NPM

當我git clone npm(1.0.30), cd npm, then "make install",有很多node_modules克隆。

但執行時停止"node cli.js install git+https://github.com/isaac/ronnjs.git"

以下是我的npm-debug.log

信息它的工作,如果有好的

verbose cli [ 'E:\node\node.exe',
verbose cli 'e:\github\npm\cli.js',
verbose cli 'cache',
verbose cli 'clean' ]
info using [email protected]
info using [email protected]
verbose config file C:\Documents and Settings\zhangchiqing.npmrc
verbose config file E:\etc\npmrc
ERR! prefix directory not found
ERR! Error: ENOENT, �����ɹ����ɡ�
ERR! 'E:'
ERR! Report this entire log at:
ERR! http://github.com/isaacs/npm/issues
ERR! or email it to:
ERR! [email protected]
ERR!
ERR! System Windows_NT 5.1.2600
ERR! command "E:\node\node.exe" "e:\github\npm\cli.js" "cache" "clean"
ERR! cwd E:\github\npm
ERR! node -v v0.5.7
ERR! npm -v 1.0.30
verbose exit [ 1, true ]

+0

npm的問題應該放在github頁面上。 AFAIK,0.5M不支持NPM,特別是Cygwin不支持。試試0.4.x範圍內的東西。另外,你有沒有嘗試過Isaac的安裝腳本?它在Bash中創造了奇蹟:'curl http://npmjs.org/install.sh | sh' – tjameson

+0

您是否按照安裝過程中描述的步驟來創建鏈接?我沒有看到你提到這一點。 「並將mongo_hacker.js鏈接到主目錄中的.mongorc.js文件中:」 – zarry

回答

7

這工作在Ubuntu結束。您必須使用較舊版本的節點。

sudo apt-get install -y g++ libssl-dev apache2-utils curl git-core 
git clone git://github.com/joyent/node.git 
cd node 
git checkout v0.4.11 
./configure 
make 
sudo make install 
node -v 
curl https://npmjs.org/install.sh | sudo sh 
npm -v