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

我尝试在我的
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缓存清除
>我将我的A / V停用为suggested here

……同样的错误.

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

任何人的想法?

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

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

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

点赞