0%

[Node.js] 使用 nvm 建立 Node.js 開發環境

前言

有時候,我們不一定有開發環境的 root 權限,例如: 在公司的 server 上開發,通常只有機器的管理者會有 root 權限,而且每個開發者在開發不同產品時,所使用的 Node.js 版本也可能不同,如果更新 General 的 Node.js, 很有可能會影響到其他人開發的產品,所以我們需要在 Local 建立 Node.js 的開發環境,以確保自己需要更新 Node.js 時,不會影響到其他人。此外,在開發過程中也有可能會需要切換 Node.js 版本的需求,這時候我們就可以用 nvm 來管理 Node.js 版本並在不同版本間切換。所以這篇文章主要是紀錄如何使用 nvm 建立 Node.js 的開發環境。

安裝 nvm

下載 nvm

1
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

接著重新登入一次,並在 .bashrc 中加入以下內容 (設定 nvm 環境變數) :

1
2
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

套用新的 .bashrc

1
$ source .bashrc

接著就可以使用 nvm 了~

nvm 指令

1
2
3
4
5
6
7
8
$ nvm ls-remote                        # 查詢目前node所有版本
$ nvm install <node version> # 安裝Node.js
$ nvm alias default <node version> # 設定預設使用版本,否則每次登入都要先查詢安裝版本再下use
$ nvm alias <name> <node version> # 版本使用別名,只要下nvm use name 就等於使用該版本
$ nvm current # 目前正在使用哪個版本的node
$ nvm ls # 查看已安裝可使用的版本
$ nvm use <node version> # 選擇使用版本
$ nvm run <node version> <JSfilename> # 使用特定版本來執行檔案

安裝 Node.js

1
$ nvm install <node version>

建議設定預設使用的 Node.js 版本,否則每次登入就要重新下一次 nvm use 的指令。

1
$ nvm alias default <node version>

這樣我們的 Node.js 開發環境就建立好了,可以開始使用 node, npm 的指令~

參考資料