在开发过程中,我们有时候会遇到执行 npm 安装命令时,包被装到了 C 盘用户目录下,而非项目根目录,这本质是 npm 的工作目录识别异常导致的。
也可能 npm 配置被修改
解决办法:
bash
# 查看当前npm配置(重点看prefix、cache路径)
npm config list
# 重置prefix为默认值(避免全局安装路径异常)
npm config set prefix ""
# 可选:清空npm缓存(解决缓存导致的路径问题)
npm cache clean --force
验证是否解决
安装完成后,检查两个位置:
- 项目根目录是否出现
node_modules文件夹和package-lock.json文件; - C 盘
C:\Users\Administrator\node_modules是否不再新增本次安装的包。