vue 项目 npm install 报 Cannot read properties of null (reading ‘pickAlgorithm‘) 安装指定node版本的npm包(亲测有效)

vue 项目 npm install 报 Cannot read properties of null (reading ‘pickAlgorithm’) 安装指定node版本的npm包(亲测有效)

01.问题

1.vue 项目 通过rimraf 删除nodeo_modules 后执行npm install 重新安装 ,终端出现报错,无法安装,如下图所示

报错信息报错信息2

2.第二个报错信息已提示,这个错误通常是因为你的 npm 版本不兼容当前的 node 版本

当前所使用的 npm 版本不兼容当前的 node 版本,或者是因为你所使用的 node 版本过低而导致的。根据错误提示,你的 npm 版本是 9.6.4,而 node 版本是 v17.6.0。根据提示信息,当前需要的 node 版本号是 ^14.17.0 || ^16.13.0 || >=18.0.0

3. 由于误操作执行 npm install -g npm@latest 更新了npm版本出现了兼容问题,导致无法安装依赖包(npm 只会检查该包在当前版本下的相应依赖关系,并安装它们到本地 node_modules 目录中,而不会自动升级 npm 的版本)

02.问题分析

1. npm 版本不兼容当前的 node 版本,那么就需要对应的npm 版本
2. node版本与npm版本(官方链接) ,Node官方的链接这里可以查看node版本对应的npm 版本

3. 结合当前vue项目node版本,本项目npm版本:8.6.0,node版本:v17.6.0,在官方链接中找出对应的版本,如下图所示

03.问题解决

1. 当前项目安装的vue版本为2.6.10 ,如下图所示

vue版本

Vue.js 2.x 版本支持的 npm 最低版本要求:
Vue.js 2.0.0 - 2.8.x:npm 3.0+
Vue.js 2.9.x 及以上版本:npm 5.5.0+

2. 在 npm 上,Vue.js 2.x 版本的最新稳定版本是 2.6.14
3. 需结合vue项目所安装的vue版本,再结合当前node版本,获取稳定的npm 版本

该项目用的npm版本为:6.14.10

npm 版本确定后,在终端输入:npm install [email protected] -g 重新安装依赖包,安装完成后执行npm run dev 重新运行项目即可

猜你喜欢

转载自blog.csdn.net/mrliucx/article/details/130153177