1.安装前步骤, 需要先卸载电脑上的node应用程序
找到node的程序,右键卸载即可
2.下载nvm
下载地址1
Releases · coreybutler/nvm-windows · GitHub
下载地址2
双击打开
新建一个 NVM目录,用来放置 nvm 和 Node 软件的安装文件
目录下新建一个nodejs文件夹 NVM/nodejs(nvm安装完成后, nodejs文件夹,会消失了,当你启动nvm on 命令,通过nvm下载一个nodejs包后,则会显示出来)
根据自己的需求, 可以自定义修改位置,路径不能是中文,避免引发异常的问题
到这一步,证明你已经安装完成了
win+R 输入cmd ,检测下nvm -v ,查看是否有输出
3.配置环境变量(用户变量 和 系统变量)
NVM_HOME 和 NVM_SYMLINK 分别是nvm和 nodejs的位置 ,然后将这个两个变量填入path
已经有的,就不需要再添加了
输入安装指令,并检测是否切换成功(有星号代表成功)
4.nvm 安装指定版本 node 配置理解
-
nvm 是一个 Node 版本管理工具,类似 anaconda3 那样的 python 虚拟环境 管理工具。 每次要替换其它版本的 Node ,只需要使用命令 nvm use <node version>,当然首先要使用 nvm list,来查看当前已经安装的 Node,复制粘贴,切换 Node 版本。
-
查看可安装的
Node
版本列表 -
nvm ls available
C:\Users\Administrator>nvm ls available | CURRENT | LTS | OLD STABLE | OLD UNSTABLE | |--------------|--------------|--------------|--------------| | 22.4.0 | 20.15.0 | 0.12.18 | 0.11.16 | | 22.3.0 | 20.14.0 | 0.12.17 | 0.11.15 | | 22.2.0 | 20.13.1 | 0.12.16 | 0.11.14 | | 22.1.0 | 20.13.0 | 0.12.15 | 0.11.13 | | 22.0.0 | 20.12.2 | 0.12.14 | 0.11.12 | | 21.7.3 | 20.12.1 | 0.12.13 | 0.11.11 | | 21.7.2 | 20.12.0 | 0.12.12 | 0.11.10 | | 21.7.1 | 20.11.1 | 0.12.11 | 0.11.9 | | 21.7.0 | 20.11.0 | 0.12.10 | 0.11.8 | | 21.6.2 | 20.10.0 | 0.12.9 | 0.11.7 | | 21.6.1 | 20.9.0 | 0.12.8 | 0.11.6 | | 21.6.0 | 18.20.3 | 0.12.7 | 0.11.5 | | 21.5.0 | 18.20.2 | 0.12.6 | 0.11.4 | | 21.4.0 | 18.20.1 | 0.12.5 | 0.11.3 | | 21.3.0 | 18.20.0 | 0.12.4 | 0.11.2 | | 21.2.0 | 18.19.1 | 0.12.3 | 0.11.1 | | 21.1.0 | 18.19.0 | 0.12.2 | 0.11.0 | | 21.0.0 | 18.18.2 | 0.12.1 | 0.9.12 | | 20.8.1 | 18.18.1 | 0.12.0 | 0.9.11 | | 20.8.0 | 18.18.0 | 0.10.48 | 0.9.10 | This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
CURRENT
:为当前最新的版本LTS
:为稳定版本 (推荐)OLD
:历史版本 -
安装node版本
nvm install <node version>
-
查看
nvm list
-
切换指定node 版本
nvm use <node version>
-
删除指定的 node 版本
nvm uninstall <node version>
-
禁用node版本管理(不卸载任何东西)
nvm off
-
启用node版本管理
nvm on
5.我们先尝试在nvm里 下载版本
第一次使用, 需要先执行下nvm on 启动下node版本管理, 陆续不需要
6.'node/npm' 不是内部或外部命令,也不是可运行的程序
或批处理文件问题。
我们输入nvm指令 是没有问题的,但是node -v ,npm-v 是不行的, 需要包管理器nvm中 安装下node包 ,然后切换到所安装的版本中( 如果有星号,不会有这个问题) ,参考第四步, 问题就出在nodejs没有生成,导致的