npm operation not permitted解决方案集合

npm operation not permitted解决方案集合

#npm

在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

好如果还没解决的话,你还是换个开发环境吧。。拜拜