2014-10-30 170 views
7

我正在嘗試執行npm安裝時出現此錯誤...我碰到這個將近4天......請有人幫我解決.. 。npm安裝錯誤在[email protected]安裝腳本失敗

npm ERR! Windows_NT 6.1.7601 
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Users\\Username\\AppData\\Roaming\\npm\\node_modules\\n pm\\bin\\npm-cli.js" "install" 
npm ERR! node v0.10.33 
npm ERR! npm v2.1.5 
npm ERR! code ELIFECYCLE 
npm ERR! errno ENOENT 
npm ERR! syscall spawn 

npm ERR! [email protected] install: `node install.js` 
npm ERR! spawn ENOENT 
npm ERR! 
npm ERR! Failed at the [email protected] install script. 
npm ERR! This is most likely a problem with the phantomjs package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node install.js 
npm ERR! You can get their info via: 
npm ERR!  npm owner ls phantomjs 
npm ERR! There is likely additional logging output above. 
+0

我不確定是否有幫助,但在這裏,我與ENOENT問題,因爲缺乏bzip和tar utils。 – ton 2015-04-13 22:13:22

回答

5

我在Windows上有完全相同的問題。爲了解決這個問題,我採取了以下措施:

  1. 安裝最新版本的phantomjs(目前,phantomjs-1.9.8-窗)的地方,通過下載和unziping。我以前的版本與phantomjs npm軟件包不兼容。
  2. 更新您的環境變量以指向最新版本的phantomjs.exe(PHANTOMJS_HOME)。
  3. 退出並重新啓動windows提示符或shell來識別變量。
  4. 現在,npm install或特別是,npm install [email protected]應該正常工作。

您可以測試你的本地phantomjs可執行文件從一個git的bash shell或命令提示符下where phantomjsphantomjs -v安裝。

+0

Gary提出的解決方案是一個很好的解決方案。我相信你會看到這個問題,因爲你沒有安裝'python'和'Visual Studio'。這些都是您自己構建幻像二進制插件所必需的。 如果您下載預構建的二進制文件,則不必安裝它們。 – 2014-12-27 18:46:28

相關問題