背景:
很久以前通过直接安装的node安装过pnpm,后来改用nvm管理node。最近使用pnpm时发现提示找不到pnpm指令,查看当前node安装了哪些全局依赖
npm list -g --depth 0
结果直接报错,提示无法找到node_global\node_modules\npm\package.json这个文件,怀疑路径问题,决定直接重置npm配置。
解决过程:
1.清除 npm 缓存
npm cache clean --force
2.重新配置 npm 全局安装路径
npm config set prefix "D:\dev\nodejs\node_global"
npm config set cache "D:\dev\nodejs\node_cache"
系统变量NODE_PATH一并重设(win11直接搜系统环境变量点环境变量进行配置)
3.手动删除node_global 目录并重新安装pnpm
文件夹直接找到对应的D:\dev\nodejs\node_global 和 D:\dev\nvm\v18.19.0\node_global文件(nvm文件里当前node版本的文件),手动删除
删除后再全局安装pnpm,重建 node_global 目录
npm install -g pnpm
4.验证
再次执行命令
npm list -g --depth 0
pnpm -v
报错消失,正常列出对应已全局安装的一级依赖和pnpm的版本号,重装完毕
2224

被折叠的 条评论
为什么被折叠?



