1. 程式人生 > >使用nvm管理不同版本的node與npm

使用nvm管理不同版本的node與npm

例如,我們要安裝4.2.2版本,可以用如下命令:

1 nvm install 4.2.2

nvm 遵守語義化版本命名規則。例如,你想安裝最新的 4.2 系列的最新的一個版本的話,可以執行:

1 nvm install 4.2

nvm 會尋找 4.2.x 中最高的版本來安裝。

你可以通過以下命令來列出遠端伺服器上所有的可用版本:

1 nvm ls-remote

Windows 的話,就是:

1 nvm ls available

在不同版本間切換

每當我們安裝了一個新版本 Node 後,全域性環境會自動把這個新版本設定為預設。

nvm 提供了 nvm use

 命令。這個命令的使用方法和 install 命令類似。

例如,切換到 4.2.2

1 nvm use 4.2.2

切換到最新的 `4.2.x``:

1 nvm use 4.2

切換到 iojs:

1 nvm use iojs-v3.2.0

切換到最新版:

1 nvm use node

每次執行切換的時候,系統都會把 node 的可執行檔案連結放到特定版本的檔案上。

我們還可以用 nvm 給不同的版本號設定別名:

1 nvm alias awesome-version 4.2.2

我們給 4.2.2 這個版本號起了一個名字叫做 awesome-version

,然後我們可以執行:

1 nvm use awesome-version

下面這個命令可以取消別名:

1 nvm unalias awesome-version

另外,你還可以設定 default 這個特殊別名:

1 nvm alias default node

列出已安裝例項

1 nvm ls

nvm lsnvm ls

上面綠色箭頭是當前正在使用的版本,下面列出的還有設定過的別名。

在專案中使用不同版本的 Node

我們可以通過建立專案目錄中的 .nvmrc 檔案來指定要使用的 Node 版本。之後在專案目錄中執行 nvm use 即可。.nvmrc 檔案內容只需要遵守上文提到的語義化版本規則即可。另外還有個工具叫做 

avn,可以自動化這個過程。

在多環境中,npm該如何使用呢?

每個版本的 Node 都會自帶一個不同版本的 npm,可以用 npm -v 來檢視 npm 的版本。全域性安裝的 npm 包並不會在不同的 Node 環境中共享,因為這會引起相容問題。它們被放在了不同版本的目錄下,例如 ~/.nvm/versions/node/<version>/lib/node_modules</version> 這樣的目錄。這剛好也省去我們在 Linux 中使用 sudo 的功夫了。因為這是使用者的主資料夾,並不會引起許可權問題。

但問題來了,我們安裝過的 npm 包,都要重新再裝一次?幸運的是,我們有個辦法來解決我們的問題,執行下面這個命令,可以從特定版本匯入到我們將要安裝的新版本 Node:

1 nvm install v5.0.0 --reinstall-packages-from=4.2

其他命令

直接執行特定版本的 Node

1 nvm run 4.2.2 --version

在當前終端的子程序中執行特定版本的 Node

1 nvm exec 4.2.2 node --version

確認某個版本Node的路徑

1 nvm which 4.2.2

安裝 Node 的其他實現,例如 iojs(一個基於 ES6 的 Node 實現,現在已經和 Node 合併)

1 nvm install iojs-v3.2.0

快捷命令:

  • nvm install node 安裝最新版 Node
  • nvm install iojs 安裝最新版 iojs
  • nvm install unstable 安裝最新不穩定版本的 Node

相關推薦

使用nvm管理不同版本nodenpm

例如,我們要安裝4.2.2版本,可以用如下命令: 1 nvm install 4.2.2 nvm 遵守語義化版本命名規則。例如,你想安裝最新的 4.2 系列的最新的一個版本的話,可以執行: 1 nvm install 4.2 nvm 會尋找 4.2.x 中最高的版本來安裝。 你可以通

Windows下使用 nvm 管理不同版本node

最近在工作中,需要在不同的專案中使用不同版本的node。但是研究了一下node版本管理器,好像不支援windows環境。因此,實踐了一下nvm。 2、從最新releases版本中下載nvm-setup.zip壓縮包,解壓後安裝即可。 3、nvm常用的命令

使用 nvm 管理版本 node

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                     首先,使用下面的命令來安裝 nvm$ curl -o- https://raw.githubusercontent.com/creationix/nv

Windows 下安裝 nvm 管理 nodejs 版本

本地 roo config unalias core sym modules path article 摘自https://segmentfault.com/a/1190000007612011 1. 下載安裝與使用 Github: Download nvm-windo

Mac 升級nodenpm

off htm vue-cli cli bsp latest spa 清除 scrip 第一步,先查看本機node.js版本: node -v    第二步,清除node.js的cache: sudo npm cache clean -f

升級nodenpm

名稱 解決 bit ext 工具 zh-cn 最新版 clas ble 升級node 原文地址:https://lierabbit.cn/articles/3 一、安裝 n 工具,這個工具的名稱很短,方便輸入 npm install -g n 二、升級node至長期版或

Pyenv安裝及管理不同版本Python

我們 master bdb 解決辦法 帶來 eve 工作 bzip2 當前 Git安裝[root@python ~]# yum install git -y安裝Python編譯依賴[root@python ~]# yum -y install gcc make patch

如何優雅的管理不同版本的API介面

API版本管理方式多種多樣 序號 版本管理方式 簡要說明 各方式的優缺點 序號 版本管理方式 優點 缺點 1 域名區分管理 1、採用多應用部署,不同版本介面完全隔離;2、部署在一個應用上,通過域名識別進行分發 1、函式不能複用;2、

anaconda管理不同版本Python

管理Python 安裝一個不同版本的python 現在我們假設你需要python3來編譯程式,但是你不想覆蓋掉你的python2.7來升級,你可以建立並激活一個名為snakes的環境,並通過下面的命令來安裝最新版本的python3: conda create -n sn

mac 下安裝nvm 管理nodejs版本nvm的基本使用

開啟命令列 拷貝下面的命令執行 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bas

brew nvm 安裝指定版本node

一般通過brew install node 安裝的都是相對brew版本的最新版,這時候我們想切換指定的node版本時,就比較麻煩了,網上之前說的安裝brew tap brew tap homebrew

ubuntu下nvm,node以及npm的安裝使用

詳細 manage tag 不知道 https desc .org 原因 使用方法 一:安裝nvm 首先下載nvm。這裏我們須要使用git,假設沒有安裝git,能夠使用 sudo apt-get install git來安裝 git clone https://g

通過NVM安裝node不同版本

通過NVM安裝 NVM(Node version manager)顧名思義,就是Node.js的版本管理軟體,可以輕鬆的在Node.js各個版本間切換,專案原始碼GitHub 1.下載並安裝NVM指令碼 curl https://raw.githubu

Mac下使用nvm管理node版本

概述 日常工作中,由於node版本更新很快,時常會出現一些依賴在老版本的node下無法執行的問題,這就使得node的版本管理成為一個越來越迫切的需求。 目前常用的node版本管理工具有n和nvm,本文中

mac上管理不同node版本

通過nvm來管理 場景:同組的同事使用node版本是5.7.0,而本機安裝了node 7.2.0,如何相容? 使用nvm管理。 使用Homebrew安裝nvm 使用nvm安裝Node.js 使用nvm無痛切換Node.js版本 安裝nvm

利用n和nvm管理Node版本

Node最近幾年可謂風光無限,不僅讓前端工程師們逆襲成為「全棧工程師」,也使JavaScript這門動態語言一雪前恥,當年對其的重視相當不夠,很多人甚至覺得它是個美麗的錯誤,不應該存在,如今其藉助Node可賺足全球開發者的眼球(28k個star和6k個fork)。大量開發

node 版本升級,版本管理版本切換

use 列表 clean 地址 如果 8.0 sudo 想要 blank 查看node版本 node -v 升級步驟 1,清除node緩存 sudo npm cache clean -f 2,安裝n模塊 sudo npm install -g n 3,升級到穩定版本 su

nfs不同版本的掛載解析

nfs NFS,是Network File System的簡寫,即網絡文件系統。網絡文件系統是FreeBSD支持的文件系統中的一種,也被稱為NFS. NFS允許一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件 。運行模式: C/S 版本異同:RH

轉 - ubuntu 安裝node.js npm

安裝完成 -- sta 穩定 需要 blog 源安裝 不錯 .net 原文鏈接為: https://blog.csdn.net/wangtaoking1/article/details/78005038 這篇文章介紹如何在ubuntu環境下安裝node環境。 我使

git分支版本管理版本回退、衝突解決記錄 - 海北天藍 - 部落格園

一.基礎使用 1.初始化本地倉庫 git init 2.關聯遠端倉庫 git remote add origin [email protected]:使用者名稱/倉庫名.git 3.新增遠端倉庫檔案到本地 git pull origin master   本地自動建