node . js版本管理工具.地址:https://github.com/nvm-sh/nvm
Mac OS:
如果已经安装了节点,在安装nvm之前,不需要卸载这个版本的节点。这个版本的节点后续会成为nvm中版的系统本的节点。
<强>具体步骤如下:强>
首先安装c++编译器,使用XCode的命令行工具,在终端中输入:xcode-select——安装
然后在终端里输入:
curl - o - https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash >之前或者:
wget问:https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash >之前<强> & # 9888;& # 65039;注意:命令中的v0.34.0是随着最新版本变化的。可以去Git查看最新的版本。强>
重启终端(不然nvm不生效),然后输入下面的指令来查看是否安装成功:命令- v nvm。如果返回nvm字样,就代表安装成功。
<强>
强><强>查看目前已有强>
的节点如果在安装nvm之前,系统已经安装了node . js,那么这个版本的node . js将会成为系统版本。
此时,在终端里输入:nvm ls,查看都安装了哪些节点版本,会出现如下返回结果:
→系统 iojs→N/A(默认) 节点→稳定的(→N/A)(默认) 不稳定→N/A(默认)上面返回的内容,代表,此时只有系统原来带的节点版本,没有通过nvm安装任何的节点版本。
安装最新版本的节点:
>以前nvm安装节点安装特定版本的节点:
nvm安装10.15.3其中,10.15.3为想要安装的节点的版本号。
可以查看目前有哪些节点可以安装:
nvm ls-remote安装一个节点的新版本以后,通过指令nvm ls查看会返回如下结果:
→v10.15.3 系统 默认→10.15.3 (→v10.15.3) 节点→稳定的(→v10.15.3)(默认) 稳定→10.15 (→v10.15.3)(默认) iojs→N/A(默认) 不稳定→N/A(默认) lts/*→lts/钍(→v10.15.3) lts/氩→v4.9.1 (→N/A) lts/硼→v6.17.1 (→N/A) lts/碳比;v8.16.0 (→N/A) lts/钍→v10.15.3 >之前可以发现,除了系统以外,还出现了一个v10.15.3,而且自动应用了这个v10.15.3版本。
使用如下指令切换节点版本:
nvm使用系统返回如下内容,代表已经切换到系统版本:
现在使用的系统版本节点:v8.11.3 (npm v6.9.0)
引用>
输入如下指令,切换到刚刚安装的版本:
nvm使用10.15.3返回如下内容,代表已经切换到10.15.3版本:
现在使用节点v10.15.3 (npm v6.4.1)
引用>
对于目前的10.15.3,应为它是第一个通过nvm安装版的节点本,所以自动给它分配了一个别名:违约。所以,也可以通过这个指令切换到这个版本上:
nvm使用默认也可以通过这个指令切换到已安装的最新的版本:
>以前nvm使用节点由于目前最新的版本就是默认的10.15.3,所以就等同于nvm使用默认。
再安装一个版本:8.16.0。输入指令nvm安装8.16.0,返回如下内容:
→v8.16.0 v10.15.3 系统 默认→10.15.3 (→v10.15.3) 节点→稳定的(→v10.15.3)(默认) 稳定→10.15 (→v10.15.3)(默认) iojs→N/A(默认) 不稳定→N/A(默认) lts/*→lts/钍(→v10.15.3) lts/氩→v4.9.1 (→N/A) lts/硼→v6.17.1 (→N/A) lts/碳比;v8.16.0 lts/钍→v10.15.3 >之前发现比之前多了一行→v8.16.0,并且8.16.0被应用。
从8.16.0切换到别的版本以后,如果再想切换回来,只能通过nvm使用8.16.0.8.16.0不方便记忆,也不方便输入,可以通过给这个版本设置一个别名,来解决这个问题。输入如下指令:
详解如何使用nvm管理node . js多版本