Linux NVM安裝教程 – 精通Node版本管理

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境,常用於服務器端開發。由於 Node.js 的版本更新比較頻繁,使用 NVM(Node Version Manager)能夠很方便地管理 Node.js 的版本。本文將從以下幾個方面介紹如何在 Linux 上安裝和使用 NVM 進行 Node.js 版本管理。

一、安裝基礎環境

首先需要安裝 curl 和 git,如果已經安裝可以跳過此步驟。

sudo apt update
sudo apt install curl git

二、安裝 NVM

NVM 的安裝過程非常簡單,只需在終端中輸入以下命令。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

如果安裝成功,會顯示以下信息:

=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

緊接着,需執行以下命令以使 NVM 生效,並檢查 NVM 是否安裝成功。

source ~/.bashrc
command -v nvm

如果有輸出 nvm,就說明安裝成功了。

三、使用 NVM

1. 查看 NVM 版本

安裝成功後,我們可以通過以下命令檢查 NVM 的版本。

nvm --version

2. 安裝 Node.js

安裝 Node.js,可用以下命令。

nvm install node

<nvm install node>命令等同於 “nvm install $(nvm ls-remote | awk ‘/Latest LTS/{a=$1}END{print a}’)”,即安裝最新 LTS 版本的 Node.js。

如果需要安裝指定版本的 Node.js,可用以下命令,其中的12為需要安裝的版本。

nvm install 12

3. 切換 Node.js 版本

假如你同時安裝了多個版本的 Node.js,那麼可以使用以下命令切換版本。

nvm use 12

如果要查看當前使用的 Node.js 版本,可用以下命令。

nvm current

4. 卸載 Node.js

如果不再需要某個版本的 Node.js,可以使用以下命令進行卸載。

nvm uninstall 12

5. 設置默認 Node.js 版本

假如你希望某個版本的 Node.js 成為默認版本,可以使用以下命令進行設置。

nvm alias default 12

四、總結

通過上述步驟,我們可以輕鬆地在 Linux 上安裝和使用 NVM 進行 Node.js 版本管理。NVM 可以幫助我們方便地安裝、卸載和切換 Node.js 版本,非常適合於同時管理多個項目的 Node.js 版本。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/198731.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-04 10:27
下一篇 2024-12-04 10:27

相關推薦

  • MQTT使用教程

    MQTT是一種輕量級的消息傳輸協議,適用於物聯網領域中的設備與雲端、設備與設備之間的數據傳輸。本文將介紹使用MQTT實現設備與雲端數據傳輸的方法和注意事項。 一、準備工作 在使用M…

    編程 2025-04-29
  • Python3.6.5下載安裝教程

    Python是一種面向對象、解釋型計算機程序語言。它是一門動態語言,因為它不會對程序員提前聲明變量類型,而是在變量第一次賦值時自動識別該變量的類型。 Python3.6.5是Pyt…

    編程 2025-04-29
  • Git secbit:一種新型的安全Git版本

    Git secbit是一種新型的安全Git版本,它在保持Git原有功能的同時,針對Git存在的安全漏洞做出了很大的改進。下面我們將從多個方面對Git secbit做詳細地闡述。 一…

    編程 2025-04-29
  • Deepin系統分區設置教程

    本教程將會詳細介紹Deepin系統如何進行分區設置,分享多種方式讓您了解如何規劃您的硬盤。 一、分區的基本知識 在進行Deepin系統分區設置之前,我們需要了解一些基本分區概念。 …

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Qt雷達探測教程

    本文主要介紹如何使用Qt開發雷達探測程序,並展示一個簡單的雷達探測示例。 一、環境準備 在開始本教程之前,需要確保你的開發環境已經安裝Qt和Qt Creator。如果沒有安裝,可以…

    編程 2025-04-29
  • 猿編程python免費全套教程400集

    想要學習Python編程嗎?猿編程python免費全套教程400集是一個不錯的選擇!下面我們來詳細了解一下這個教程。 一、課程內容 猿編程python免費全套教程400集包含了從P…

    編程 2025-04-29
  • Python煙花教程

    Python煙花代碼在近年來越來越受到人們的歡迎,因為它可以讓我們在終端里玩煙花,不僅具有視覺美感,還可以通過代碼實現動畫和音效。本教程將詳細介紹Python煙花代碼的實現原理和模…

    編程 2025-04-29
  • 使用Snare服務收集日誌:完整教程

    本教程將介紹如何使用Snare服務收集Windows服務器上的日誌,並將其發送到遠程服務器進行集中管理。 一、安裝和配置Snare 1、下載Snare安裝程序並安裝。 https:…

    編程 2025-04-29
  • 如何將Java項目分成Modules並使用Git進行版本控制

    本文將向您展示如何將Java項目分成模塊,並使用Git對它們進行版本控制。分割Java項目可以使其更容易維護和拓展。Git版本控制還可以讓您跟蹤項目的發展並協作開發。 一、為什麼要…

    編程 2025-04-28

發表回復

登錄後才能評論