错误情况
今天遇到了个问题,原来用的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目录。就可以了。