NVM 常用指令(Node.js版本管理工具)
===
###### tags: `linux` `Node.js`
- 察看可用的安裝版本
```linux
$ nvm ls-remote
// 只顯示LTS版
$ nvm ls-remote --lts
```
- 查看目前安裝哪些版本
```linux
$ nvm ls
```
- 切換 Node.js 版本
```linux
$ nvm use {v版本號}
```
:::warning
備註:透過 nvm 安裝 Node.js 時,nvm 會將不同的 Node.js 版本儲存在 ~/.nvm/versions/node/vX.X.X,然後再修改 $PATH,將指定版本的 Node.js 路徑加入:
```linux
$ nvm current
v10.16.3
$ echo $PATH
/home/titan/.nvm/versions/node/v10.16.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$ use v12.13.1
$ nvm current
v12.13.1
$ echo $PATH
/home/titan/.nvm/versions/node/v12.13.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
```
:::
- 察看目前使用版本
```linux
$ nvm current
```
或者
```linux
$ node -v
```
- 直接執行 Node.js
```linux
$ nvm run node
```
- 指定要執行的 Node.js 版本
```linux
$ nvm exec {版本號} node
```
- 察看 Node.js 的安裝路徑
```linux
$ nvm which {版本號}
```