源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Windows环境下npm install 报错: operation not permitted, rename的解决方法

  • 时间:2020-07-20 08:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Windows环境下npm install 报错: operation not permitted, rename的解决方法
[b]前言[/b] 最近发现了一个问题,运行 [code]npm install[/code] 命令安装依赖包,在 Mac 上的 Vagrant 装的虚拟机上没问题,在阿里云 CentOS 上也没问题,但是在 Windows 环境同样是 Vagrant 装的环境相同的虚拟机上就是不成功,报错如下:
npm ERR! Error: EPERM: operation not permitted, rename ‘/usr/share/nginx/html/tanteng.me/node_modules/duplexify' -> ‘/usr/share/nginx/html/tanteng.me/node_modules/.duplexify.DELETE'
[img]http://files.jb51.net/file_images/article/201609/2016926100221154.png?201682610229[/img] 之前遇到过 Windows 上 npm 安装依赖出现 symbol 的错误,解决方法是 [code]sudo npm install –no-bin-links[/code],加后面的参数即可。 列出 Node.js 的安装目录,目录的权限属性如图: [img]http://files.jb51.net/file_images/article/201609/2016926100313874.png?201682610321[/img] [b]这里执行命令:[/b]
sudo chown vagrant:vagrant n node npm
[b]记住还要清除 npm 缓存:[/b]
npm cache clean
再次执行 [code]sudo npm install –no-bin-links[/code],Windows 环境下即使是在虚拟机也需要带上后面的参数。 好了,这个时候问题就解决。以上就是这篇文章的全部内容了,希望本文能对同样遇到这个问题朋友们有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部