我使用Node.js的從這裏下載Windows軟件包(目前0.4.2): http://www.rafaljonca.org/d/nodejs-windows在Windows上運行的node.js包的bin目錄外
它的偉大工程 - 我可以安裝軟件包使用npm,並運行像node-inspector,express等軟件包。問題是我只能運行這些軟件包,如果我是的發行版的bin目錄。我運行setenv.cmd文件,該文件將bin添加到路徑中,但嘗試實際調用一個包(如使用npm安裝另一個包)時,如果我不在bin路徑中,則會導致以下異常。
Error: Cannot find module '/npm '
at Function._resolveFilename (module.js:299:11)
at Function._load (module.js:245:25)
at Array.<anonymous> (module.js:402:10)
at EventEmitter._tickCallback (node.js:108:26)
我試過把NODE_PATH環境變量設置爲我的節點包dir,但是沒有。幫幫我。
我懷疑前綴爲包名的「/」是這裏的問題(錯誤是指提到模塊「/ npm」)。但我不知道斜線是從哪裏來的。 – 2011-03-11 05:32:49