如何在WSL上安裝Node.js + nvm版本管理器

本篇簡單紀錄在WSL上安裝Node.js過程,也是使用WSL做為開發環境最主要目的。

在前篇安裝好WSL 2之後,接下來要建立Node.js開發環境,首先考量到版本變更非常快速,建議先安裝版本管理員(nvm),能依據處理不同專案的需求,在多個版本的Node.js之間切換。

安裝nvm (以Ubuntu為例)

  1. 開啟Windows Terminal終端機並打開Ubuntu命令列
  2. 使用下列命令安裝 cURL (在命令列中,用來從網際網路下載內容的工具):
    sudo apt-get install curl
  3. 使用下列命令安裝 nvm :
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh
          | bash 

    (查看NVM的GitHub專案頁面以取得最新版本)

  4. 要確認是否安裝,輸入:
    command -v nvm
    … 這應該會傳回 ‘nvm’,若結果是「找不到命令」或完全沒有回應,請關閉目前的終端機並重新開啟命令列,然後再試一次。
  5. 列出目前已安裝的 Node 版本 (此時應該沒有任何版本):
    nvm ls

安裝Node.js版本

  • (推薦)安裝建議用於生產應用程式的穩定 LTS 版本 Node.js:
    nvm install --lts
  • 安裝最新版本 Node.js ,以測試最新的Node.js功能和改進功能,但更可能有問題:
    nvm install node

確認目前Node.js、npm版本

node -v
npm -v

指定使用已安裝的特定Node.js版本號碼

例如指定使用v8.2.1版本:

nvm use v8.2.1

使用Node.js搭配Visual Studio Code

Node.js專案建議搭配Visual Studio Code(簡稱VSCode)的遠端開發延伸模組套件使用,它的運作原理是能讓VSCode 分割為「用戶端-伺服器」架構,其中用戶端 (VSCode 使用者介面) 會在 Windows 作業系統上執行,而伺服器 (程式碼、Git、外掛程式等) 會在「遠端」WSL Linux 發行版本上執行。 這個「遠端」Remote-WSL 延伸模組會與Linux子系統連線,就好像它是遠端伺服器一般,只是它不是在雲端中執行,而是在本機電腦上隨著 Windows 一起啟用的 WSL 環境中執行。

安裝遠端開發延伸模組套件( Remote Development) ,會包含三個延伸模組: Remote - wsl、Remote - ssh、Remote - container。

在 Visual Studio Code 中開啟 WSL 專案

安裝好遠端開發延伸模組套件之後,有兩種方式開啟WSL專案:

  • 先開啟命令列 - 打開Ubuntu 20.04命令列,移至檔案目錄位置,輸入code . 會將專案用以遠端模式執行的VSCode視窗開啟,是比較直接的方法。
  • 先開啟VSCode - 可藉由點選 VSCode 視窗左下角的遠端連結綠色區塊,顯示遠端連線(Remote-WSL)的控制選項。
未開啟遠端連線之視窗

已開啟遠端連線之視窗


參考:

在 WSL 2 上設定Node.js | Microsoft Docs

開始搭配使用 Visual Studio Code 與 Windows 子系統 Linux 版

留言

這個網誌中的熱門文章

DK67 Pro鍵盤驅動程式 + 快捷鍵

手動更新安裝PowerShell

打造一把安靜的機械鍵盤 - DK67 Pro + 靜音水蜜桃軸 + MDA鍵帽 :比預期中還麻煩的DIY