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 查找新建元素代码
Jul 06 Javascript
菜鸟javascript基础资料整理3 正则
Dec 06 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
Jan 20 Javascript
在Ubuntu上安装最新版本的Node.js
Jul 14 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
Sep 05 Javascript
三种AngularJS中获取数据源的方式
Feb 02 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
May 17 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
js代码实现轮播图
May 04 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
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
让焦点自动跳转
2006/07/01 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
js判断鼠标位置是否在某个div中的方法
2016/02/26 Javascript
jQuery EasyUI编辑DataGrid用combobox实现多级联动
2016/08/29 Javascript
React Router基础使用
2017/01/17 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
vue路由跳转时判断用户是否登录功能的实现
2017/10/26 Javascript
node前端模板引擎Jade之标签的基本写法
2018/05/11 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
python生成词云的实现方法(推荐)
2017/06/13 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
Python实现简单http服务器
2018/04/12 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
python程序变成软件的实操方法
2019/06/24 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
木工主管岗位职责
2013/12/08 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
致跳高运动员广播稿
2014/01/13 职场文书
文员求职信
2014/07/15 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
小学科学教学计划
2015/01/21 职场文书
赔偿协议书
2015/01/27 职场文书
2015年推普周活动方案
2015/05/06 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
python单元测试之pytest的使用
2021/06/07 Python
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python