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

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

它之前安装在一个不同的项目中。 我有我的代理很好地build立,但它引发了一个奇怪的错误。

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并再次尝试。
  • 我作为pipe理员执行控制台并重试。
  • 我删除了整个node_modules文件夹并重新安装
  • 我用npm cache clear
  • 按照这里build议的方式停用了我的A / V

…同样的错误。

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

任何想法的人?

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

虽然这似乎不太可能是你所经历的同样的原因,但似乎至less是接收同样的错误信息的方法之一。

我可以打开Windows任务pipe理器(Ctrl + Shift + Esc),在进程选项卡中findphantomjs.exe,并使用“结束进程”。