LOGO

MIS 腳印

記錄 IT 學習的軌跡

使用 NVM 對 Node.js 進行版本管理 for CentOS 7

NVM (Node Version Manager) 是一套用來管理 Node.js 的版本,可使用它任意的切換 Node.js 的各種版本。

Node.js

安裝

下載並安裝:

[root@localhost ~]# wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

於 .bash_profile 最後面加入以下設定:

[root@localhost ~]# vim .bash_profile

# ... 以上省略

export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh

安裝完後須重新登入:

[root@localhost ~]# logout

查看版本:

[root@localhost ~]# nvm --version
0.34.0

使用

查看所有指令:

[root@localhost ~]# nvm --help

查看遠端有哪些 Node.js 版本可以安裝:

[root@localhost ~]# nvm ls-remote

安裝 Node.js 其它版本,例如 v11.0.0 (安裝完後會自動切到該版本):

[root@localhost ~]# nvm install v11.0.0
Downloading and installing node v11.0.0...
Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v11.0.0 (npm v6.4.1)
Creating default alias: default -> v11.0.0

[root@localhost ~]# node --version
v11.0.0

再安裝另一個 Node.js 版本:

[root@localhost ~]# nvm install v8.9.4

切換 Node.js 版本:

[root@localhost ~]# nvm use v11.0.0
Now using node v11.0.0 (npm v6.4.1)

設定預設使用 Node.js 版本:

[root@localhost ~]# nvm alias default v8.9.4
default -> v8.9.4

查看當前使用 Node.js 版本:

[root@localhost ~]# nvm current

查看本地安裝哪些 Node.js 版本的詳細資訊,以及使用狀態:

[root@localhost ~]# nvm ls
->      v11.0.0         # 目前使用版本
         system
default -> v11.0.0      # 目前預設版本

# ... 以下省略

參考


發表迴響