npm安装全局包时Error: EPERM: operation not permitted
安装命令:
cnpm install vue -g
错误如下:
Error: EPERM: operation not permitted, mkdir 'C:\ProgramFiles\nodejs\node_modules\vue_tmp'
at Error (native)
npminstall version: 2.25.0
npminstall args: C:\Program Files\nodejs\node.exe C:\Users\GaoKai\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js --china --userconfig=C:\Users\GaoKai\.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.npm.taobao.org vue -g
是全局安装包的问题?
还是cnpm本身的问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这个问题的本质是npm全局安装时需要管理员权限。
系统:windows10
平台:vscode
场景:vscode自带的集成终端powershell
最终解决方案:
1.开启新的powershell窗口后执行cnpm命令
2.打开新的gitbash窗口执行cnpm命令
3.打开新的cmd窗口执行cnpm命令
另外也可以尝试下搜索后右键或
win+x
或win+ r
这三种方式,虽然这不专业。我的是因为,node_modules目录下有同名文件夹,所以报错~
删掉就能正常install了
不是报错写了权限问题吗
已经提示报错,重新设置下权限;