我尝试在我的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
并再次尝试。npm cache clear
......同样的错误。
为什么npm会在安装过程中尝试删除PhantomJS?正如我所说,我之前删除了它。所以我没有node_modules文件夹,执行npm install并创建了phantomjs.exe然后失败并显示错误。
任何想法?
答案 0 :(得分:2)
我有一个类似的问题,最终似乎是由于我在执行npm update
时仍然运行了错误的phantomjs.exe进程。
虽然这似乎不太可能与您遇到的原因相同,但似乎至少有一种方法可以收到同样的错误消息。
我可以通过打开Windows任务管理器(Ctrl + Shift + Esc),在“进程”选项卡中找到phantomjs.exe并在其上使用“结束进程”来解决此问题。