2014-02-12 109 views
1

的Windows 7(64) NPM版本1.3.24 節點版本0.10.25npm錯誤安裝 - npm ERR! CB()從來沒有所謂的不正常碼0

當我嘗試安裝涼亭我收到此錯誤信息

C:\>npm install bower -g 
npm http GET https://registry.npmjs.org/bower 
npm ERR! cb() never called! 
npm ERR! not ok code 0 

我已經嘗試過

npm cache clean 

npm install - getting another error message 

Microsoft Windows [版本6.1.7601] 版權所有(c)2009 Microsoft Corporation。版權所有。

C:\用戶\ andpon> CD/

C:\>npm install 
npm ERR! install Couldn't read dependencies 
npm ERR! package.json ENOENT, open 'C:\package.json' 
npm ERR! package.json This is most likely not a problem with npm itself. 
npm ERR! package.json npm can't find a package.json file in your current directo 
ry. 

npm ERR! System Windows_NT 6.1.7601 
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod 
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! cwd C:\ 
npm ERR! node -v v0.10.25 
npm ERR! npm -v 1.3.24 
npm ERR! path C:\package.json 
npm ERR! code ENOPACKAGEJSON 
npm ERR! errno 34 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  C:\npm-debug.log 
npm ERR! not ok code 0 

任何人能知道解決這個問題

感謝

+0

第一個錯誤通常是由不穩定的網絡連接造成的。關於第二個錯誤,你是否在目錄'c:/'中創建了一個名爲'package.json'的文件?通常我們在我們的項目目錄中創建'package.json'。所有的依賴都包含在這個文件中。然後,我們在項目目錄中運行'npm install'來安裝所有必需的模塊。 – bnuhero

+0

嗨下面你的答案山楂我可以穩定的網絡連接我在100MB寬帶,從來沒有連接問題,我雖然使用紅寶石時安裝回購沒有問題。我不在服務器代理之後。我正在嘗試安裝的是bower,遵循zurb-Foundation的指導。它應該是海峽前進,但我在我的帖子頂部提到錯誤。 – makrosster

+0

嘗試使用npm鏡像來安裝涼亭。詳細信息:[http://blog.modulus.io/npm-mirrors](http://blog.modulus.io/npm-mirrors) – bnuhero

回答

0

我也得到了這個錯誤。我檢查了顯示npm註冊表的響應時間的page。它顯示的響應時間比通常慢一些(2015年3月21日左右1700ms左右),所以幾小時後我再次嘗試,然後運行。

我沒有改變任何設置或更新任何內容,所以我猜這是某種導致錯誤的地方。

0

我得到了同樣的錯誤,我通過安裝Windows SDK來修復它。

如果你已經安裝了Visual Studio,你可以嘗試做以下的事情安裝Windows SDK:

進入控制面板 - >程序 - >卸載程序 - >右鍵單擊Visual Studio NNNN安裝程序,並選擇「更改。它會打開Visual Studio安裝程序,你可以修改和選擇你想要安裝/卸載的組件。確保你選擇C++的東西,它應該包含Windows SDK。

如果你沒有,那麼你需要從SDK下載互聯網並安裝它

後來我還需要安裝Python 2.7要能安裝一些NPM包...

1

我發現,通過創建符號鏈接解決了以下簡單的方法這一問題的博客條目:

對於希望仍然使用自己的人OS的節點包簡單的解決方案是確定在您的操作系統上安裝節點的位置,然後創建一個符號鏈接。

例如,我在ubuntu上遇到了問題,安裝目錄是/ usr/bin。要創建符號鏈接,你可以運行:

須藤LN -s在/ usr/bin中/的NodeJS在/ usr/bin中在Windows /節點

可以使用mklink命令..請務必以管理員身份打開命令提示符

0

試試紗線。 我已經嘗試了很多方法來解決這個問題,但是錯誤還沒有解決。 我試過紗線,它適用於我。