天天看點

使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建

锲而舍之,朽木不折;锲而不舍,金石可镂。——荀況

前面已經對 Node.js 是什麼 做了介紹,在我們開始編碼之前,第一步要做的是環境搭建,标題 “3N 兄弟” 幫您建構 Node.js 運作環境,之是以稱為 3N 是因為在社群有 n、nvm、nvs 三種方法來對 Node.js 的版本進行管理,使用起來也很友善!是以這裡簡稱 “3N 兄弟”,不管哪個兄弟都可助您完成 Node.js 環境搭建,且看下文介紹!

作者簡介:五月君,Nodejs Developer,熱愛技術、喜歡分享的 90 後青年,公衆号「Nodejs技術棧」,Github 開源項目 https://www.nodejs.red

前言

Node.js 是支援跨平台的,Linux、MacOS、Windows 等主流作業系統都是支援的,但是推薦大家使用 Linux 或 MacOS 平台,一方面我們的代碼将來投産到生産環境也都是基于 Linux 平台的,另一方面 Windows 有時總會産生一些奇怪的問題(可能不是重點,看自己喜好),Windows 環境的同學也可以搭建一個虛拟機環境進行學習,也很不錯的!

在學習本節前,對于 Node.js 版本不了解的同學建議先去看下之前筆者寫過的另篇内容 Node.js 版本知多少?又該如何選擇?,可對 Node.js 版本做一個大概的認知!想要了解 Node.js 更多内容也可去官方網站預覽 https://nodejs.org/en/。

哪個工具更好

我想這也是你想問的問題,我能告訴的是 “三兄弟都很不錯,各有千秋” 就像 “蘿蔔白菜各有所愛”,你可能覺得 nvm 用的順,我可能覺得 n 用着好,他可能覺得 nvs 更友善,本文主要為您講解各工具是如何完成 Node.js 環境的搭建。

nvm

首先介紹第一種 nvm,Github 位址 https://github.com/nvm-sh/nvm,文檔寫的也很詳細,推薦去閱讀,以下為安裝步驟:

  • 安裝 nvm:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
  • 檢視所有 Node.js 版本:nvm ls-remote
  • 檢視本地 Node.js 版本:nvm ls
  • 安裝 Node.js:nvm install v6.9.5
  • 設定系統的預設 Node.js 版本:nvm alias default v6.9.5

驗證安裝結果

在 Node.js 安裝成功之後,我們可以檢查它是否正常工作。

打開指令終端,輸入以下指令

$ node

之後将出現 Node 提示符,我們寫入以下指令,運作檢視

console.log("hello world!");

按 Enter 鍵

使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建

NVM: https://github.com/nvm-sh/nvm

n

n 子產品由 TJ Holowaychuk 大神所編寫,了得的都知道他是 Node.js 界一位很大的貢獻者,其中最為知名的架構(Express、Koa)。n 子產品正如它的名字一樣,它是很簡單的,其設計理念如下所示:

no subshells, no profile setup, no convoluted API, just simple.

以下為安裝步驟:

$ curl -L https://git.io/n-install | bash 或者 npm install -g n # 安裝子產品 n

$ n 12 # 安裝指定 Node.js 版本

控制台輸入 n 列出所有版本,若還沒有還安裝任何版本,則提示一些幫助指令,我這裡安裝過是以列出了一些安裝過的版本。

$ n

使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建

再進一步看些常用指令:

$ n latest # 安裝最新版本

$ n lts # 安裝最新穩定版本

$ n rm 8.16.0 12.8.0 # 删除一些版本

N: https://github.com/tj/n

nvs

nvs 是一個跨平台的 Node.js 版本管理工具,本身也是基于 JavaScript 進行開發的,以下為步驟介紹:

安裝 nvs 直接在控制台粘貼以下指令即可,我是在 Linux 環境下安裝的,在執行以下指令之前,需要先安裝 git。

export NVS_HOME="$HOME/.nvs"

git clone https://github.com/jasongin/nvs "$NVS_HOME"

. "$NVS_HOME/nvs.sh" install

列舉一些基礎常用指令:

$ nvs ls # 列出本地所有版本

$ nvs ls-remote # 列出 Node.js 可供下載下傳的版本

$ nvs add <version> # 下載下傳一個指定版本

$ nvs use [version] # 在目前 shell 中指定版本

NVS:https://github.com/jasongin/nvs

以上分别介紹了三種方法來管理 Node.js 的版本,也很簡單,Windows 平台大家可以自行實踐,有什麼問題可以在評論區進行提問,另外 Node.js 在安裝之後同時會伴随着一個另外的東西 NPM 也被安裝了,至于 NPM 是什麼?且看下篇文章介紹。

往期 精彩回顧

  • Node.js 進階之程序與線程
  • Node.js 是什麼?我為什麼選擇它?
  • Node.js 版本知多少?又該如何選擇?
  • Node.js 中的緩沖區(Buffer)究竟是什麼?
  • Node.js 版本知多少?又該如何選擇?
使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建
使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建

在看點這裡

使用 nvm 解除安裝node_“3N 兄弟” 助您完成 Node.js 環境搭建