由于计算机方面的公司限制,我不得不移动NPM文件夹。
我正在使用Cmder使用bash命令行,并使用Visual Studio Code进行编码。我还将VSCode中的集成终端用于另一个项目。
我的VSCode是可移植的,因为如上所述,我在内存使用方面存在公司限制,这意味着我必须更改扩展文件夹的位置。
我首先通过npm config set prefix
为我自己(C:/ Users / me)和全局(C:/ home / software / npm)设置NPM前缀。我也不得不移动缓存,但是没有遇到任何问题。
但是全局命令在Cmder中不再起作用。
此后,我看到创建了npmrc
个文件,而不是.npmrc
个文件。因此,我将C:/ home / software / npm / npmrc重命名为C:/home/software/npm/.npmrc,全局命令再次开始工作。
然后,我尝试在集成终端中使用全局命令(该全局命令与Cmder使用相同的bash可执行文件,并通过terminal.integrated.shell.windows
参数进行设置),但是它不起作用。
我尝试添加环境NODE_PATH变量(系统和用户),将新的npm位置添加到两个路径中,但是仍然无法正常工作。
有人会对为什么无法通过集成终端运行全局命令有任何想法吗?