海灵提示:如果你在将npm全局安装路径修改到D盘后遇到了模块无法识别的报错,这通常是环境变量配置错误导致的。解决方法非常简单,只需先使用命令定位到npm所在的目录,然后找到不包含npm文件本身的nodejs文件夹路径,最后把这个目录路径添加进系统的PATH环境变量中,即可顺利修复该问题。
前言
我之前安装npm时全是默认安装,模块全部安装在C盘了,今天心血来潮,把路径改到了D盘,结果改完后模块都不能识别了,都提示XX模块不是内部命令,这其实是环境变量配置的问题,我都是按照网上的教程改的环境变量,但是照着改也有错,反复改了好几次都不行,最后终于改好了。

解决步骤
- 查看npm的目录,输入下面的命令
1 | where npm |
你会得到 npm 所在目录,后面配置环境变量时要用目录路径。
2. 打开目录D:\Program Files\nodejs,不要加上npm.
打开后命令有node_modules目录表示正确。
3. 添加路径D:\Program Files\nodejs到环境变量PATH,如下图
注意添加的是目录路径,不是 npm 文件本身。
4. 修复完成