解决:npm does not support Node.js vXX.XX.X
在升级了 node 的版本之后,我们有时会遇到 npm 报错如题所示。
![npm does not support Node.js XXX](https://i-blog.csdnimg.cn/blog_migrate/8d8fa6dfd369b4780c89b4160ff082ad.png)
1. 问题分析
此问题一般是由于 npm 本地缓存引起的,所以需要事先清除缓存。
2. 解决方案
首先执行 npm install -g npm
根据错误日志得出 npm 缓存的文件夹:
![npm 缓存目录](https://i-blog.csdnimg.cn/blog_migrate/5d086e7d36b1cbf5043dfce1c89bb0ba.png)
定位到对应文件夹下,删除 npm
和 npm-cache
文件夹:
![删除文件夹](https://i-blog.csdnimg.cn/blog_migrate/1daa459a51cd47f62d7f80996573ec49.png)
删除之后,重新执行 npm install -g npm
即可。
![npm 更新成功](https://i-blog.csdnimg.cn/blog_migrate/f8c1cc54d311bdba63b5349fe259f5fe.png)
3. 参考链接
npm does not support Node.js v12.18.3