npm install 报错: operation not permitted, rename

运行 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’

operation-permitted

之前遇到过 Windows 上 npm 安装依赖出现 symbol 的错误,解决方法是 sudo npm install –no-bin-links,加后面的参数即可。

列出 Node.js 的安装目录,目录的权限属性如图:


npm-chown

这里执行命令:

sudo chown vagrant:vagrant n node npm

记住还要清除 npm 缓存:

npm cache clean

再次执行 sudo npm install –no-bin-links,Windows 环境下即使是在虚拟机也需要带上后面的参数。

这个时候问题解决。

时间: 2024-10-31 01:15:14

npm install 报错: operation not permitted, rename的相关文章

gulp-新手第一次整nodejs 遇到问题 npm install报错,帮忙看下吧

问题描述 新手第一次整nodejs 遇到问题 npm install报错,帮忙看下吧 npm ERR! Windows_NT 6.1.7601 npm ERR! argv "d:Program Filesnodejsnode.exe" "d:Program Filesnodejs node_modulesnpmbinnpm-cli.js" "install" npm ERR! node v0.12.4 npm ERR! npm v2.11.1 n

maven不能install项目, mvn install报错

问题描述 maven不能install项目, mvn install报错 说找不到这个类,但是在我的仓库里头明明又有这个类 新手上路,最基本的一个HelloWorld了,求大神解救 解决方案 删除.m2 epository文件夹下的jar包让它重新下载就好了 解决方案二: Maven编译打包项目 mvn clean install 遇到的错误 解决方案三: http://blog.csdn.net/havedream_one/article/details/49301431

cocopods0.36版本install报错

问题描述 cocopods更新了0.36后出现如下错误.解决方案二: Error```SyntaxError - /Users/lack/WorkCode/Yiqi/YiqiIOS/yiqi**/Pods/Local Podspecs/easemob.podspec:4: syntax error, unexpected ' ^/Users/lack/WorkCode/Yiqi/YiqiIOS/yiqi**/Pods/Local Podspecs/easemob.podspec:5: synta

node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法

  在使用npm install安装扩展插件时,系统提示"npm install Error: ENOENT, stat 'C:Users<用户名>AppDataRoamingnpm'". 以前都是很顺利的安装过程,没出现这种情况.我这里的解决办法是直接创建上面提示的目录就好了,应该是node.js权限不够,在此备注. 有时候就是这样,很可能一个很久都无法解决的问题,实际解决方法很简单,就是这么任性!

node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法_node.js

在使用npm install安装扩展插件时,系统提示"npm install Error: ENOENT, stat 'C:Users<用户名>AppDataRoamingnpm'". 以前都是很顺利的安装过程,没出现这种情况.我这里的解决办法是直接创建上面提示的目录就好了,应该是node.js权限不够,在此备注. 有时候就是这样,很可能一个很久都无法解决的问题,实际解决方法很简单,就是这么任性!!

解决laravel报错npm install的问题

最近在看laravel发现安装Elixir的时候发现了一个问题,项目下 npm install 之后发现有3个包没有安装上 npm WARN EPEERINVALID vueify@5.0.4 requires a peer of babel-runtime@^5.8.25 but none was installed. npm WARN EPEERINVALID vueify@5.0.4 requires a peer of vue-hot-reload-api@^1.2.0 but none

ifconfig报错:SIOCSIFFLAGS: Operation not permitted

# insmod mt7601Usta.ko  rtusb init rt2870 --->usbcore: registered new interface driver rt2870   # iwconfiglo        no wireless extensions. eth0      no wireless extensions. ra0       Ralink STA  ESSID:"11n-AP"  Nickname:"MT7601STA"

使用install:file命令安装第三方jar到maven本地仓库,报错no pom

问题描述 使用install:file命令安装第三方jar到maven本地仓库,报错no pom 问题补充: 项目中要用到一个分词的jar包.于是我在晚上下了一个,本来是这样IK Analyzer 2012FF_hf1.jar, 为了符合maven install命令的规范,我随意加了一个版本号变为这样IK Analyzer 2012FF_1.0.1.然后切换到jar包所在文件夹,执行如图命令,爆出如图错误.查了百度,有说缺少pom.xml文件的,难道随便一个jar包安装到本地仓库,都要手写po

arcgis-ArcSDE 做POST报错Error: Operation Failed (-1).

问题描述 ArcSDE 做POST报错Error: Operation Failed (-1). 同一主机:Windows2008 R2 64位,ArcSDE for 11g 64bit 本机Oracle11g64位服务端,Oracle11g 32位客户端,Oracle10g 32为服务端 环境变量 path C:appAdministratorproduct11.2.0client_1bin;E:appAdministratorproduct11.2.0dbhome_1bin;C:Progra