如何在Node.js 14版本中使用npm 8版本
在Node.js 14中切换到npm 8的解决办法
先确认路径差异
运行npm config get prefix获取全局npm包的安装路径,查看该路径下的bin目录是否存在npm 8的文件。同时用which npm(Linux/macOS)或where npm(Windows)查看当前系统优先调用的npm路径,对比两者是否一致。调整环境变量优先级
Linux/macOS用户:若旧npm路径在系统PATH中优先级更高,编辑~/.bashrc或~/.zshrc(对应你的shell),添加一行export PATH=[npm8的bin路径]:$PATH(比如npm8安装在~/.npm-global/bin就写export PATH=~/.npm-global/bin:$PATH),保存后运行source ~/.bashrc(或对应配置文件)生效。
Windows用户:打开「系统属性-高级-环境变量」,在系统变量的PATH里,把npm8所在路径(通常是C:\Users\[你的用户名]\AppData\Roaming\npm)移到Node.js默认npm路径的上方,重启命令行窗口。强制覆盖安装(可选)
若路径调整后仍无效,运行npm i -g npm@8 --force强制覆盖旧版本的npm文件。验证结果
重启命令行后执行npm -v,显示8.x.x版本即为成功。
内容的提问来源于stack exchange,提问作者brig
相关产品推荐
相关产品推荐

