npm operation not permitted解决方案集合
在windows机上使用npm的时候,最烦的就是遇到下面这个问题了:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
npm ERR! Error: EPERM: operation not permitted, scandir 'C:\stevenworks\momolive
-client\node_modules\fsevents\node_modules\dashdash\node_modules'
npm ERR! { Error: EPERM: operation not permitted, scandir 'C:\stevenworks\momol
ive-client\node_modules\fsevents\node_modules\dashdash\node_modules'
npm ERR! stack: 'Error: EPERM: operation not permitted, scandir \'C:\\stevenwo
rks\\momolive-client\\node_modules\\fsevents\\node_modules\\dashdash\\node_modul
es\'',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'scandir',
npm ERR! path: 'C:\\stevenworks\\momolive-client\\node_modules\\fsevents\\node
_modules\\dashdash\\node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
WTF?!!EXO ME!?!老子是这台机的主宰竟然说我的权限不够?
解决方案(1)
首先要尝试的就是右键命令行,然后选择“以系统管理员身份执行”,然后再输入刚才的命令。
如果没有解决,继续方案(2)
解决方案(2)
考虑到有可能是之前执行命令的时候强行终止,所以导致有文件被锁了没解开,所以不能执行现在的命令,这种情况下,可以先用下面命令清下缓存:1
2
3
4
5
6
npm cache clean
npm cache verify
如果没有解决,继续方案(3)
解决方案(3)
考虑有可能是有部分依赖项被锁住或者不完整导致的问题,尝试全部重装一次。1
2
3
4
npm insatll --no-optional
–no-optional 参数为了阻止安装可选的依赖项,不影响重装的过程。
解决方案(4)
怎么还没解决?!!那只能试下npm降级了。。据说5.3版本这个问题会少一点。。1
2
3
4
npm install -g npm@5.3
好如果还没解决的话,你还是换个开发环境吧。。拜拜