node版本与npm版本不对应的解决方案

2023-12-21 00:18:35

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂

在这里插入图片描述

错误情况

今天遇到了个问题,原来用的node的版本是v14.16.0的,后来升级到了最新版20多的时候,以前的项目启动不了。

于是我手动将node卸载了,装回了14的版本,结果发现还是不行,这次报错的是说npm版本太高了与弄的版本不兼容。

解决方式

我这边使用的是nvm来处理的,但其实这不是解决问题的根源。
需要先将Node卸载掉,然后将本地的安装node目录删掉。
找到nvm的安装目录:

nvm path

执行这个命令就能看到安装目录,然后打开设置文件settings.txt,修改一下里面的内容:

root: D:\Users\24519\AppData\Roaming\nvm
path: D:\Users\24519\AppData\Roaming\nvm
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

主要是第二行,如果之前我们有装过node的话,第二行可能是之前的目录,会影响当前的nvm中的node环境,随意需要将第二行脸的path改成现在nvm中的node目录。就可以了。

文章来源:https://blog.csdn.net/qq_34137397/article/details/135113388
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。