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 相关文章推荐
使用SyntaxHighlighter实现HTML高亮显示代码的方法
Feb 04 Javascript
javascript 类型判断代码分析
Mar 28 Javascript
javascript操纵OGNL标签示例代码
Jun 16 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JavaScript事件代理和委托详解
Apr 08 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
Oct 24 Javascript
用jQuery的AJax实现异步访问、异步加载
Nov 02 Javascript
Node.js的特点详解
Feb 03 Javascript
基于Vue实现图书管理功能
Oct 17 Javascript
mpvue项目中使用第三方UI组件库的方法
Sep 30 Javascript
vue 项目build错误异常的解决方法
Apr 22 Javascript
Vue函数式组件-你值得拥有
May 09 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
桌面中心(三)修改数据库
2006/10/09 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python如何快速实现分布式任务
2017/07/06 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Python 复平面绘图实例
2019/11/21 Python
python实现图片横向和纵向拼接
2020/03/05 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
介绍一下#error预处理
2015/09/25 面试题
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
超市实习总结自我鉴定
2013/09/19 职场文书
聚美优品励志广告词
2014/03/14 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers