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


Posted in Javascript onSeptember 26, 2016

前言

最近发现了一个问题,运行 npm install 命令安装依赖包,在 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'

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

之前遇到过 Windows 上 npm 安装依赖出现 symbol 的错误,解决方法是 sudo npm install ?no-bin-links,加后面的参数即可。

列出 Node.js 的安装目录,目录的权限属性如图:

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

这里执行命令:

sudo chown vagrant:vagrant n node npm

记住还要清除 npm 缓存:

npm cache clean

再次执行 sudo npm install ?no-bin-links,Windows 环境下即使是在虚拟机也需要带上后面的参数。

好了,这个时候问题就解决。以上就是这篇文章的全部内容了,希望本文能对同样遇到这个问题朋友们有所帮助。

Javascript 相关文章推荐
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
jQuery中Nicescroll滚动条插件的用法
Nov 10 Javascript
js 输入框 正则表达式(菜鸟必看教程)
Feb 19 Javascript
vue中用H5实现文件上传的方法实例代码
May 27 Javascript
浅谈ECMAScript6新特性之let、const
Aug 02 Javascript
关于webpack2和模块打包的新手指南(小结)
Aug 07 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
微信小程序实现底部导航
Nov 05 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
详解React服务端渲染从入门到精通
Mar 28 Javascript
JavaScript仿京东轮播图效果
Feb 25 Javascript
几句话带你理解JS中的this、闭包、原型链
Sep 26 #Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 #Javascript
通过BootStrap实现轮播图的实际应用
Sep 26 #Javascript
jQuery css() 方法动态修改CSS属性
Sep 25 #Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 #Javascript
关于js原型的面试题讲解
Sep 25 #Javascript
前端设计师们最常用的JS代码汇总
Sep 25 #Javascript
You might like
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
PHP @ at 记号的作用示例介绍
2014/10/10 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
jquery radio 操作代码
2011/03/16 Javascript
js确定对象类型方法
2012/03/30 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
AngularJS实现元素显示和隐藏的几个案例
2015/12/09 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
python正则分组的应用
2013/11/10 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
开放系统互连参考模型
2016/06/29 面试题
营销与策划个人求职信
2013/09/22 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
关于环保的建议书
2014/05/12 职场文书
中秋节寄语2015
2015/03/24 职场文书
学雷锋感言
2015/08/03 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android