如何透過NVM安裝和管理Node.js.

不言
發布: 2019-03-26 14:33:30
原創
3812 人瀏覽過

NVM稱為node版本管理器,類似Ruby語言的RVM(Ruby版本管理器)。 NVM提供了一個易於安裝Node.js的選項,還可以使用nvm在同一系統上安裝特定的Node.js版本或多個Node.js版本,並使用應用程式所需的版本。本篇文章將介紹安裝和使用NVM管理Node.js的方法。

如何透過NVM安裝和管理Node.js.

預設NVM安裝在目前使用者主目錄下,因此其他使用者無法存取一個使用者的nvm安裝。

步驟1:安裝NVM

首先,需要在系統上安裝NVM,bash腳本可用於在系統上安裝nvm。使用以下命令在Linux系統上安裝NVM。

$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
登入後複製

使用此指令重新載入系統環境。它將設定在系統上使用NVM所需的環境變數。

$ source ~/.profile## Debian based systems $ source ~/.bashrc## CentOS/RHEL systems
登入後複製

步驟2:尋找可用的node.js版本

#此時,你已經為目前使用者在系統上安裝了NVM。現在找到要安裝的node.js的可用版本。使用ls remote選項列出版本。

$ nvm ls-remote
登入後複製

將看到一連串可用版本

... ... v10.12.0 v10.13.0 (LTS: Dubnium) v10.14.0 (LTS: Dubnium) v10.14.1 (LTS: Dubnium) v10.14.2 (LTS: Dubnium) v10.15.0 (Latest LTS: Dubnium) v11.0.0 v11.1.0 v11.2.0 v11.3.0 v11.4.0 v11.5.0 v11.6.0 v11.7.0 v11.8.0
登入後複製

步驟3:使用NVM安裝node.js

##現在安裝運行node.js應用程式所需的node.js版本。下面的指令將在你的系統上安裝node.js v8.10.0 LTS版本。

$ nvm install v10.15.0
登入後複製

也可以安裝最新版本的node.js。

$ nvm install v11.8.0
登入後複製

使用不同的node.js版本重複上述指令,以便在系統上安裝多個版本的node.js。

步驟4:設定node.js預設版本

由於安裝了多個node.js版本,因此可以選擇node.js的特定版本作為系統使用的預設版本,並在環境中加載。使用下面的命令列出目前安裝的版本和預設設定版本。

$ nvm list v10.15.0 v11.8.0 -> system node -> stable (-> v11.8.0) (default) stable -> 11.8 (-> v11.8.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/dubnium (-> v10.15.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.16.0 (-> N/A) lts/carbon -> v8.15.0 (-> N/A) lts/dubnium -> v10.15.0
登入後複製

可以看到node.js版本11.8.0被設定為預設版本。可以更改預設的node.js版本。下面的指令將10.15.0設定為預設的node.js版本。

$ nvm use v10.15.0
登入後複製

現在驗證node.js的目前的版本

$ node --version v10.15.0
登入後複製

#步驟5:使用特定版本運行應用程式

如果你的系統上有多個node.js應用程序,並希望使用特定版本的node.js運行每個應用程式。 NVM為你提供了使用node.js版本來運行任何應用程式的選項。例如

$ nvm run v10.15.0 app.js
登入後複製

步驟6:刪除未使用的node.js版本

此指令將提供系統上已安裝的node.js版本的清單。

$ nvm list
登入後複製

可以使用以下命令刪除系統上安裝的任何版本。以下的指令將從系統中刪除node.js版本10.15.0。

$ nvm remove v10.15.0
登入後複製
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的

node.js影片教學專欄! ! !

以上是如何透過NVM安裝和管理Node.js.的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
nvm
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!