前提:由于某些原因需要切换 node
版本,本人刚好使用的是nvm
来管理node
版本,一直使用的是14.11.0 node
版本,至于nvm怎么安装,可以看我之前文章文章或百度。
基础命令:
所以我们要切换node版本可以使用 nvm list available
,看看当前nvm
支持的node
版本.
然后使用 nvm ls
查看本地已经安装的 node
版本
须知:切换了node版本需要重新下载 nrm npm vue脚手架 或 react 等
然后使用,
nvm install vxxxx(版本号) 这个命令会自动同步下载node和npm, 这里一定要版本号前面要带
v,不然会出现node下载成功 ,然后 npm 下载失败,报空间地址错误。
下载后就需要可以 使用 nvm use xxxx 要使用的node版本号
不用带v ,
然后使用 npm -v
node -v
来查看版本号有版本号就代表下载成功。
这里有可能会出现很多中报错,无法就是node下载成功了,但是npm下载异常,出现各种报错,例如。
然后这里提供一个最简单粗暴的解决办法: 去nodejs官网下载你要的node版本,注意一定是zip格式的,然后解压到对应的nvm安装目录里面对应的文件夹,例如:去node官网下载20.10.0版本,如图:
下载后将文件解压到nvm安装目录下面的node版本文件夹里面,这个文件夹也可以自己新建。例如:可以在nvm文件夹下新建这个20.10.0文件夹,然后把文件解压在里面。
此时再去切换到对应的node版本,查看npm node 版本,可以看到有已经成功了
然后就 使用 npm i nrm -g
下载nrm ,这个是管理下载镜像的。
下载成功 nrm 版本后 使用 nrm ls报错
场景如下
下载nrm 或者是 nrm ls 报错,需要进入报错的对应文件里面修改对应行的代码,代码如下 修改指令: const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
即可。
至此就安装好了 node 了 npm nrm 其他需要安装的就自行安装了比如 vue脚手架等。