在Windows上安装PhantomJS:回滚错误:EPERM,取消链接phantomjs.exe

时间:2014-08-27 11:39:48

标签: node.js npm phantomjs

我尝试在我的Windows机器上安装karam / Jasmine / PhantomJS。

它之前安装在另一个项目中。我的代理设置很好,但它会引发一个奇怪的错误。

npm ERR! error rolling back Error: EPERM, unlink 'C:\xampp\htdocs\acme\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\lib\phantom\phantomjs.exe'
npm ERR! error rolling back  karma-phantomjs-launcher@0.1.4 { [Error: EPERM, unlink 'C:\xampp\htdocs\acme\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\lib\phantom\phantomjs.exe']
npm ERR! error rolling back   errno: 50,
npm ERR! error rolling back   code: 'EPERM',
npm ERR! error rolling back   path: 'C:\\xampp\\htdocs\\acme\\node_modules\\karma-phantomjs-launcher\\node_modules\\phantomjs\\lib\\phantom\\phantomjs.exe' }
npm ERR! Error: EPERM, unlink 'C:\xampp\htdocs\acme\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\lib\phantom\phantomjs.exe'
npm ERR!  { [Error: EPERM, unlink 'C:\xampp\htdocs\acme\node_modules\karma-phantomjs-launcher\node_modules\phantomjs\lib\phantom\phantomjs.exe']
npm ERR!   errno: 50,
npm ERR!   code: 'EPERM',
npm ERR!   path: 'C:\\xampp\\htdocs\\acme\\node_modules\\karma-phantomjs-launcher\\node_modules\\phantomjs\\lib\\phantom\\phantomjs.exe' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
  • 所以我删除了phantomjs.exe并再次尝试。
  • 我以管理员身份执行控制台并重试。
  • 我删除了整个node_modules文件夹并重新安装
  • 我使用了npm cache clear
  • 我将我的A / V停用为suggested here

......同样的错误。

为什么npm会在安装过程中尝试删除PhantomJS?正如我所说,我之前删除了它。所以我没有node_modules文件夹,执行npm install并创建了phantomjs.exe然后失败并显示错误。

任何想法?

1 个答案:

答案 0 :(得分:2)

我有一个类似的问题,最终似乎是由于我在执行npm update时仍然运行了错误的phantomjs.exe进程。

虽然这似乎不太可能与您遇到的原因相同,但似乎至少有一种方法可以收到同样的错误消息。

我可以通过打开Windows任务管理器(Ctrl + Shift + Esc),在“进程”选项卡中找到phantomjs.exe并在其上使用“结束进程”来解决此问题。