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 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
一些经常会用到的Javascript检测函数
May 31 Javascript
javascript 触发HTML元素绑定的函数
Sep 11 Javascript
使用js写的一个简易的投票
Nov 27 Javascript
javascript获取重复次数最多的字符
Jul 08 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
对于Javascript 执行上下文的全面了解
Sep 05 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
Ajax请求时无法重定向的问题解决代码详解
Jun 21 Javascript
JavaScript十大取整方法实例教程
Dec 03 Javascript
Vue项目中使用mock.js的完整步骤
Jan 12 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使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
2019/05/15 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
python类参数self使用示例
2014/02/17 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Python requests上传文件实现步骤
2020/09/15 Python
python中二分查找法的实现方法
2020/12/06 Python
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
结婚邀请函范文
2014/01/14 职场文书
任命书模板
2014/06/04 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
会议通知
2015/04/15 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
实现GO语言对数组切片去重
2022/04/20 Golang
如何使用python包中的sched事件调度器
2022/04/30 Python