我尝试使用npm install -g protractor
这是错误信息,我在每种情况下都得到了它。 我之前在全球范围内安装了量角器,效果很好。
npm WARN errno: -4048,
npm WARN code: 'EPERM',
npm WARN syscall: 'lstat',
npm WARN path: 'c:\\x\\y\npm\\node_modules\\protractor\\node_modules\\web
driver-manager\\node_modules' }
npm ERR! path c:\x\y\npm\node_modules\protractor\node_modules\.webdriver-man
ager.DELETE\selenium\chromedriver_2.26.exe
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall unlink
npm ERR! Error: EPERM: operation not permitted, unlink 'c:\x\y\npm\node_modu
les\protractor\node_modules\.webdriver-manager.DELETE\selenium\chromedriver_2.26
.exe'
npm ERR! { Error: EPERM: operation not permitted, unlink 'c:\x\y\npm\node_m
odules\protractor\node_modules\.webdriver-manager.DELETE\selenium\chromedriver_2
.26.exe'
npm ERR! cause:
npm ERR! { Error: EPERM: operation not permitted, unlink 'c:\x\y\npm\node
_modules\protractor\node_modules\.webdriver-manager.DELETE\selenium\chromedriver
_2.26.exe'
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'c:\\x\\y\\npm\\node_modules\\protractor\\node_modules\\
.webdriver-manager.DELETE\\selenium\\chromedriver_2.26.exe' },
npm ERR! stack: 'Error: EPERM: operation not permitted, unlink \'c:\\x\\y\
\npm\\node_modules\\protractor\\node_modules\\.webdriver-manager.DELETE\\seleniu
m\\chromedriver_2.26.exe\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'unlink',
npm ERR! path: 'c:\\x\\y\\npm\\node_modules\\protractor\\node_modules\\.we
bdriver-manager.DELETE\\selenium\\chromedriver_2.26.exe',
npm ERR! parent: 'protractor' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! c:\x\y\local\npm-cache\_logs\2017-08-22T15_38_20_888Z-debug.log
我对此无能为力。 对这个有什么想法。
答案 0 :(得分:0)
问题看起来像是由于缓存。在安装之前清除缓存
npm cache clean
npm install -g protractor
如果上面的命令没有帮助,那么从your_path /.../ node_modules /中删除整个.webdriver-manager.DELETE
目录,并再次发出两个命令。
答案 1 :(得分:0)
npm ERR! Error: EPERM: operation not permitted, unlink 'c:\x\y\npm\node_modu
les\protractor\node_modules\.webdriver-manager.DELETE\selenium\chromedriver_2.26
Windows任务管理器上是否有正在运行的chromedriver.exe。如果答案是肯定的,请杀死并再试一次
答案 2 :(得分:0)
下载并安装NPM时,请确保您拥有最新版本。 打开命令提示符并键入此。这可能需要一段时间才能安装。
npm install npm @ latest -g
或者试试这个link
使用此命令检查npm版本
npm --version
输入以安装量角器
npm install -g量角器
然后检查您的版本
,检查是否已成功安装量角器量角器--version