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 相关文章推荐
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
使用开源工具制作网页验证码的方法
Oct 17 Javascript
Vue.js实现网格列表布局转换方法
Aug 25 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
搭建element-ui的Vue前端工程操作实例
Feb 23 Javascript
vuex页面刷新后数据丢失的方法
Jan 17 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 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
一个查看session内容的函数
2006/10/09 PHP
如何在php中正确的使用json
2013/08/06 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
JS实现查找数组中对象的属性值是否存在示例
2019/05/24 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
Django中使用Celery的方法步骤
2020/12/07 Python
英国办公用品商店:Office Outlet
2018/04/04 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书