问题:npm安装的全局依赖无法找到

Snipaste_2021-12-03_23-01-59

昨天卸载升级了node的版本后出现了问题,经过几个小时的排查原来是node的配置错了

  • 查看默认node安装的目录
1
where node

Snipaste_2021-12-05_22-20-30

  • 查看默认全局依赖安装目录和缓存目录
1
2
npm get prefix
npm get cache

Snipaste_2021-12-05_22-35-27

如需修改全局依赖安装目录和缓存目录,执行以下命令

1
2
3
//nodejs用户当前nodejs目录,npm_global和npm_cache目录需自己创建
npm config set prefix "E:/Developer/nodejs/npm_global"
npm config set cache "E:/Developer/nodejs/npm_cache"

配置系统环境

  • 添加NODE_PATH环境变量

Snipaste_2021-12-05_22-37-59

  • PATH添加node和全局依赖的路径

Snipaste_2021-12-05_22-38-19

再次执行就没有报错了