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 相关文章推荐
ASP中用Join和Array,可以加快字符连接速度的代码
Aug 22 Javascript
javascript 单选框,多选框美化代码
Aug 01 Javascript
Prototype使用指南之selector.js说明
Oct 26 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
使用canvas进行图像编辑的实例
Aug 29 Javascript
使用JavaScript实现node.js中的path.join方法
Aug 12 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
微信小程序实现展示评分结果功能
Feb 15 Javascript
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 jQuery
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
JS document form表单元素操作完整示例
Jan 13 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
几句话带你理解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中stdClass的用法分析
2015/02/27 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
2014/03/10 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
Javascript实现鼠标右键特色菜单
2015/08/04 Javascript
js如何打印object对象
2015/10/16 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
让python的Cookie.py模块支持冒号做key的方法
2010/12/28 Python
python中实现php的var_dump函数功能
2015/01/21 Python
python批量提取word内信息
2015/08/09 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python3 enum模块的应用实例详解
2019/08/12 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
2020/06/06 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
CSS3颜色值RGBA与渐变色使用介绍
2020/03/06 HTML / CSS
大学生毕业自我鉴定
2013/11/06 职场文书
家长会主持词
2014/03/26 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
英语复习计划
2015/01/19 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android