2016-09-22 45 views
0

我收到以下錯誤,當我嘗試NPM安裝:你提到NPM錯誤: - 的Windows NT - 如何解決

E:\project\nodeJS\sws-nodejs-angular>npm install 
npm WARN install Couldn't install optional dependency: Unsupported 
npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ 
node_modules\\npm\\bin\\npm-cli.js" "install" 
npm ERR! node v5.0.0 
npm ERR! npm v3.3.6 
npm ERR! Cannot read property 'localeCompare' of undefined 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 
npm ERR! Please include the following file with any support request: 
npm ERR!  E:\project\nodeJS\sws-nodejs-angular\npm-debug.log 
+0

它看起來不支持操作系統。假設32位是正確的?它是虛擬機嗎? –

+0

是的,它的32位。 –

+0

你想安裝angular.js嗎? –

回答

0

以前的消息,當您運行install

npm WARN install Couldn't install optional dependency: Unsupported 

打印。

它調用npm-cli.js並使用deps.js加載依賴關係(loadDeps)。

它檢查是否存在錯誤,並呼籲function andHandleOptionalErrors這似乎在此之後將其寫入先前

看到了每次檢查並運行function andForEachChild依賴錯誤在這裏失敗,因爲isFatal是最有可能True

var isFatal = failedDependency(tree, name) 

這似乎叫localeCompare來檢查軟件包的依賴關係

return aa[1].package.name.localeCompare(bb[1].package.name) 

我不確定,但從您的區域設置解析的可選依賴項可能與Windows_NT 6.1.7601deps.js有關,它會調用log來打印出"ERR!"輸出。由於不支持依賴項,可能未定義package.name

tldr;不支持OS或其他依賴項。