这个原因是因为node版本与npm版本不一致所导致,使用命令node -v查看node版本,npm -v查看npm版本
怎么分析版本是否一致?在这里我把node版本与npm版本兼容版本号给大家列出来。
node 22.3.0 - npm 10.8.1
node 22.1.0 - npm 10.7.0
node 22.0.0 - npm 10.5.1
node 21.7.0 - npm 10.5.0
node 21.3.0 - npm 10.2.4
node 21.2.0 - npm 10.2.3
node 21.0.0 - npm 10.2.0
node 20.14.0 - npm 10.7.0
node 20.13.0 - npm 10.5.2
node 20.12.0 - npm 10.5.0
node 20.11.0 - npm 10.2.4
node 20.10.0 - npm 10.2.3
node 20.7.0 - npm 10.1.0
node 20.6.0 - npm 9.8.1
node 20.5.0 - npm 9.8.0
node 20.4.0 - npm 9.7.2
node 20.3.0 - npm 9.6.7
node 20.2.0 - npm 9.6.6
node 20.0.0 - npm 9.6.4
node 19.9.0 - npm 9.6.3
node 19.8.0 - npm 9.5.1
node 19.7.0 - npm 9.5.0
node 19.6.0 - npm 9.4.0
node 19.5.0 - npm 9.3.1
node 19.3.0 - npm 9.2.0
node 19.1.0 - npm 8.19.3
node 18.20.3 - npm 10.7.0
node 18.20.0 - npm 10.5.0
node 18.19.1 - npm 10.2.4
node 18.19.0 - npm 10.2.3
node 18.18.0 - npm 9.8.1
node 18.17.0 - npm 9.6.7
node 18.16.0 - npm 9.5.1
node 18.14.2 - npm 9.5.0
node 18.14.0 - npm 9.3.1
node 18.13.0 - npm 8.19.3
node 18.10.0 - npm 8.19.2
node 18.9.0 - npm 8.19.1
node 18.8.0 - npm 8.18.0
node 18.7.0 - npm 8.15.0
node 18.6.0 - npm 8.13.2
node 18.4.0 - npm 8.12.1
node 18.3.0 - npm 8.11.0
node 17.9.1 - npm 8.11.0
node 16.20.0/16.20.1/16.20.2 - npm 8.19.4
node 16.19.0 - npm 8.19.3
node 16.18.0 - npm 8.19.2
node 16.17.0 - npm 8.15.0
node 16.16.0 - npm 8.11.0
————————————————
从上图能看现来我的node版本和npm 版本是不兼容的,所以我使用npm install npm@9.8.1 -g 命令进行降级,降到npm9.8.1这个版本
如果这里出现错误你降低的版本还是之前版本,那么就执行卸载
卸载后你之前所安装的版本就有了。
好了,废话不多说直接开跑。。。。