我在32位Windows 7盒子上安裝了nodejs和karma,並且工作正常。在64位窗口上安裝nodejs/karma時遇到困難七
我現在正在建立一個64位的Windows七盒。我用「package.json」文件在目錄中運行「npm install -g」。
它安裝了很多軟件包,但似乎在某些時候卡住了。這裏是輸出的結尾:
npm http 304 https://registry.npmjs.org/commander
> [email protected] install C:\Users\=myuid=\AppData\Roaming\npm\node_modules\=myuid=\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)
C:\Users\=myuid=\AppData\Roaming\npm\node_modules\=myuid=\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
它掛在這裏。
這裏是我的 「的package.json」:
{
"name": "=myuid=",
"version": "0.0.0",
"description": "ERROR: No README.md file found!",
"main": "karma.conf.js",
"dependencies": {
"karma-firefox-launcher": "~0.1.0",
"karma-coffee-preprocessor": "~0.1.0",
"karma-phantomjs-launcher": "~0.1.0",
"karma-jasmine": "~0.1.3",
"karma": "~0.10.2",
"karma-coverage": "~0.1.0",
"karma-html2js-preprocessor": "~0.1.0",
"karma-script-launcher": "~0.1.0",
"karma-requirejs": "~0.1.0",
"karma-chrome-launcher": "~0.1.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": "",
"author": "",
"license": "BSD"
}
可以在這裏是什麼問題?還有什麼我應該在這裏展示?
更新:
我認識一對夫婦的事情,我應該做的不同,但我仍然堅持,雖然有一個稍微不同的問題。
我忘了運行「npm install -g」需要以管理員身份運行shell,並且在Windows上的Cygwin bash shell中運行它可能不是一個好主意。我在管理員運行的「cmd」中重新輸入「npm install -g karma --force」。這完成了沒有明顯的錯誤,但最終它不會安裝在「%HOME%\ AppData \ Roaming \ npm」中的「karma.cmd」腳本。
你有你的機器上安裝的Python?這裏說'node-gyp'需要pyhton(在Windows中有更多的東西):https:// github。com/TooTallNate/node-gyp – MarcoL
我從來沒有安裝過它。我現在試圖執行「npm install -g karma」,並且它完成了,但它不會在「%HOME%\ AppData \ Roaming \ npm」中安裝「業力」腳本。看着其他的筆記本電腦,它看起來像腳本非常簡單,並且腳本調用的腳本(在「node_modules/karma/bin」)確實存在,所以我可以從其他筆記本電腦複製這個腳本,但我不應該不必這樣做。 –
其實,我意識到我必須以管理員身份運行shell,但是這並不能解決這個掛起命令。 –