问题描述
使用npm install -g命令全局安装了某个模块,但是在项目中使用require引入该模块时报错,如下所示:
检查配置
第一步:项目根目录下运行 npm root -g,获取全局模块的安装路径:
第二步:在项目根目录下面运行node命令, 然后打出module.paths的值
第三步:检查第一步的路径是否在这个module.paths中,如果不存在,那么require就会报错。
解决方案
将全局模块的安装路径(npm root -g)添加到环境变量即可。
使用npm install -g命令全局安装了某个模块,但是在项目中使用require引入该模块时报错,如下所示:
第一步:项目根目录下运行 npm root -g,获取全局模块的安装路径:
第二步:在项目根目录下面运行node命令, 然后打出module.paths的值
第三步:检查第一步的路径是否在这个module.paths中,如果不存在,那么require就会报错。
将全局模块的安装路径(npm root -g)添加到环境变量即可。