是因为prefix没有设置导致的。
在安装完nodejs后,通过npm下载全局模块默认安装到以下目录:
1 | C:\Users\_username_\AppData\Roaming\npm |
运行下面的命令设置全局模块存放路径:
1 | npm config set prefix "C:\Users\_username_" |
或者修改.npmrc文件,默认在 C:\Users\_username_
下
将默认值改为:
1 | prefix=C:\Users\_username_ |
注意斜杠\
1 | npm config set prefix C:/Users/_username_ |
不加引号的话需要写成右斜杠,最好不要用有空格的文件夹