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中克隆一个数组的实现代码
Dec 06 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
JavaScript的arguments对象应用示例
Sep 15 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
AngularJS入门教程之XHR和依赖注入详解
Aug 18 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
May 17 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
Jul 12 Javascript
angular $watch 一个变量的变化(实例讲解)
Aug 02 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
Sep 19 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
js实现简单模态框实例
Nov 16 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程序
2012/02/04 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
php中define用法实例
2015/07/30 PHP
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
总结js函数相关知识点
2018/02/27 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
微信小程序实现滚动加载更多的代码
2019/12/06 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
Python实现投影法分割图像示例(一)
2020/01/17 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
您的健身减肥和健康饮食专家:vitafy
2017/06/06 全球购物
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
商铺门前三包责任书
2014/07/25 职场文书
医院营销工作计划
2015/01/16 职场文书
教师学期个人总结
2015/02/11 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
民事辩护词范文
2015/05/21 职场文书