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 相关文章推荐
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
js实现鼠标经过时图片滚动停止的方法
Feb 16 Javascript
JavaScript中split() 使用方法汇总
Apr 17 Javascript
Bootstrap每天必学之缩略图与警示窗
Nov 29 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
Aug 20 Javascript
canvas 绘制圆形时钟
Feb 22 Javascript
jquery加载单文件vue组件的方法
Jun 20 jQuery
解决vue 更改计算属性后select选中值不更改的问题
Mar 02 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
Vue如何实现验证码输入交互
Dec 07 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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
yii2超好用的日期组件和时间组件
2016/05/05 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
js和jquery批量绑定事件传参数一(新猪猪原创)
2010/06/23 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
jquery拖拽排序简单实现方法(效果增强版)
2016/02/16 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
Electron 如何调用本地模块的方法
2019/02/01 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
详解Python map函数及Python map()函数的用法
2017/11/16 Python
简单了解python变量的作用域
2019/07/30 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
中文系师范生自荐信
2013/10/01 职场文书
大学生如何写自荐信
2014/01/08 职场文书
高中学校对照检查材料
2014/08/31 职场文书
中学生运动会广播稿
2015/08/19 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS