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实现的WEB页面跳转以及页面间传值方法
May 13 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
红米手机抢购的js代码
Mar 10 Javascript
jQuery实现平滑滚动的标签分栏切换效果
Aug 28 Javascript
JS提交form表单实例分析
Dec 10 Javascript
Angular中支持SCSS的方法
Nov 18 Javascript
微信小程序顶部导航栏滑动tab效果
Jan 28 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
BootstrapValidator实现表单验证功能
Nov 08 Javascript
TypeScript 内置高级类型编程示例
Sep 23 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手册及PHP编程标准
2006/12/17 PHP
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
yii数据库的查询方法
2015/12/28 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
JQuery元素快速查找与操作
2018/04/22 jQuery
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python的垃圾回收机制深入分析
2014/07/16 Python
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
使用python实现个性化词云的方法
2017/06/16 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python Django form 组件动态从数据库取choices数据实例
2020/05/19 Python
python类共享变量操作
2020/09/03 Python
俄罗斯游戏商店:Buka
2020/03/01 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
装潢设计实习自我鉴定
2013/09/19 职场文书
小班重阳节活动方案
2014/02/08 职场文书
行政专员的岗位职责
2014/03/10 职场文书
节约能源标语
2014/06/17 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
小班教师个人总结
2015/02/05 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
详解redis分布式锁的这些坑
2021/05/19 Redis
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android