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 学习笔记(十二) dom
Jan 21 Javascript
javascript中用星号表示预录入内容的实现代码
Jan 08 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
jquery+json实现数据二级联动的方法
Nov 28 Javascript
JS制作图形验证码实现代码
Oct 19 Javascript
jQuery实现大图轮播
Feb 13 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
Aug 15 Javascript
利用npm 安装删除模块的方法
May 15 Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 Javascript
vue 封装面包屑组件教程
Nov 16 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
PHP5中MVC结构学习
2006/10/09 PHP
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
php入门小知识
2008/03/24 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
javascript操作数组详解
2014/12/17 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
vue打开其他项目页面并传入数据详解
2020/11/25 Vue.js
Python列表append和+的区别浅析
2015/02/02 Python
简介Python设计模式中的代理模式与模板方法模式编程
2016/02/02 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
瑞贝卡·泰勒官方网站:Rebecca Taylor
2016/09/24 全球购物
个人简历中的自我评价怎么写
2014/01/26 职场文书
大学生就业策划书范文
2014/04/04 职场文书
就业协议书的作用
2014/04/11 职场文书
小学社团活动总结
2014/06/27 职场文书
党的群众路线教育实践活动对照检查材料范文
2014/09/24 职场文书
教育见习报告范文
2014/11/03 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers