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 Tab 导航插件 (23个)
Jun 11 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
Jun 21 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
详解使用Node.js 将txt文件转为Excel文件
Jul 05 Javascript
jQuery实现html双向绑定功能示例
Oct 09 jQuery
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 Javascript
js数据类型检测总结
Aug 05 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 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语法(3)
2006/10/09 PHP
PHP运行模式的深入理解
2013/06/03 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
js left,right,mid函数
2008/06/10 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JS判断变量是否为空判断是否null
2014/07/25 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
微信小程序onLaunch异步,首页onLoad先执行?
2018/09/20 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
javascript如何实现create方法
2019/11/04 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python新手实现2048小游戏
2015/03/31 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
python、Matlab求定积分的实现
2019/11/20 Python
Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解
2020/02/12 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
迟到检讨书5000字
2014/01/31 职场文书
市场营销求职信范文
2014/02/21 职场文书
司法建议书范文
2014/05/13 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
高中美术教学反思
2016/02/17 职场文书
jquery插件实现图片悬浮
2021/04/16 jQuery
windows系统搭建WEB服务器详细教程
2022/08/05 Servers