首先,介绍下nvm,全称node.js-version-management,是一个管理node版本的管理工具。不知道你们有没有遇到这种情况,同时在跑几个项目,有些比较老的项目就是需要特定的node版本才能跑起来(有些依赖新版本不支持,npm i 全是飘红,比如node-sass【裂开】),但是同时我们还需要在机子上运行新的项目,nvm能满足我们在一个机器上安装多个node版本的需求。 nvm安装教程我就略过了,详看nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网
- 查看可安装的node版本
nvm list available
2. 查看当前已安装的node版本
nvm list
4. 安装node版本,如果报权限问题,那就切换下系统管理员权限再安装
nvm install 18.20.8
6. 切换node版本
nvm use 18.20.8
在安装的时候遇到了一个问题,看上张图红色框框的地方,看起来是安装好了,但是在命令行里输入
npm -v时,就报错了Cannot find module ‘@npmcli/config’,我就去下载的文件里看,是少了一些文件,搞了很久也没发现问题在哪(要是有遇到这个问题的大佬可以指导吗),最后弄了个最笨的办法解决了,在node官网下载对应版本的压缩包,解压后把原来的npm文件替换了,之后npm -v就可以了