2015-09-13 82 views
0

Sails.js不會安裝,但只是爲了確保npm正在工作我安裝了grunt npm install -g grunt-cli並且它安裝正確。Sails.js不會安裝。 Windows

但是當我運行npm install -g sails時出現錯誤。

命令提示錯誤:

`[email protected]預裝C:\用戶\用戶\應用程序數據\漫遊\ NPM \ node_modules \帆 節點./lib/preinstall_npmcheck.js

Sails.js安裝 - 錯誤

無法檢查您的NPM-版本

請重新安裝NPM使用Sails.js

npm ERR! Windows_NT 6.3.9600

npm ERR! argv「C:\ Program Files(x86)\ nodejs \ node.exe」「C:\ Program Files(x86)\ nodejs \ node_modules \ npm \ bin \ npm- cli.js」「-g」「install」「帆「
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR!代碼ELIFECYCLE

npm ERR! [email protected]預安裝:node ./lib/preinstall_npmcheck.js
npm ERR!退出狀態1
npm ERR!
npm ERR!在[email protected]預安裝腳本'節點./lib/preinstall_npmcheck.js'失敗。
npm ERR!這很可能是帆包的問題,​​
npm ERR!而不是npm本身。
npm ERR!告訴作者這在您的系統上失敗:
npm ERR!節點./lib/preinstall_npmcheck.js
npm ERR!您可以通過以下方式獲得他們的信息:
npm ERR! npm所有者ls航行 npm ERR!上面可能還有其他日誌記錄輸出。

npm ERR!請在任何支持請求中包含以下文件:
npm ERR! C:\ WINDOWS \ SYSTEM32 \ NPM-debug.log`

NPM-的debug.log: https://gist.github.com/anonymous/c850ac8c71e0410db020

回答

1

我通過運行npm install -g sails --ignore-scripts解決了這個。 我能想到的唯一的原因是我沒有./lib/preinstall_npmcheck.js文件,它試圖運行它,所以通過忽略它,我不會收到錯誤,因此安裝成功。 我仍然不明白爲什麼,但我希望這有助於某人。

+0

不,預安裝正在運行,但它在解析npm版本時遇到問題。你在命令行上運行'npm -v'會得到什麼? – sgress454

+0

當我運行'npm -v'時,我得到'2.14.2' – Byrd

2

我得到了同樣的錯誤。

npm -g install sails

但是,當我以管理員身份運行命令行時,它工作正常。