npm安装全局包时Error: EPERM: operation not permitted

发布于 2022-09-04 20:41:46 字数 554 浏览 6 评论 0

安装命令:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

辞别 2022-09-11 20:41:46

这个问题的本质是npm全局安装时需要管理员权限。
系统:windows10
平台:vscode
场景:vscode自带的集成终端powershell
最终解决方案:
1.开启新的powershell窗口后执行cnpm命令

Start-Process powershell -Verb runAs

2.打开新的gitbash窗口执行cnpm命令

Start-Process "C:\Program Files\Git\git-bash.exe" –Verb runAs

3.打开新的cmd窗口执行cnpm命令

Start-Process "cmd.exe" –Verb runAs

另外也可以尝试下搜索后右键或win+xwin+ r 这三种方式,虽然这不专业。

尐偏执 2022-09-11 20:41:46

我的是因为,node_modules目录下有同名文件夹,所以报错~
删掉就能正常install了

落在眉间の轻吻 2022-09-11 20:41:46

不是报错写了权限问题吗

勿挽旧人 2022-09-11 20:41:46

已经提示报错,重新设置下权限;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文