美文网首页
通过nvm来管理

通过nvm来管理

作者: 泽赫 | 来源:发表于2017-01-05 16:24 被阅读144次

通过nvm来管理
场景:同组的同事使用node版本是5.7.0,而本机安装了node 7.2.0,如何兼容?
使用nvm管理。
使用Homebrew安裝nvm
使用nvm安裝Node.js
使用nvm無痛切換Node.js版本

安装nvm
brew install nvm

使nvm生效
source $(brew --prefix nvm)/nvm.sh

或者:
echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile. ~/.bash_profile

使用nvm安裝Node.js
nvm ls-remote

查看可用版本:
v0.10.20v0.10.21

安装:
nvm install <version>

比如:
nvm install v5.7.0

还有
nvm install v7.2.0

使用nvm無痛切換Node.js版本
nvm會把各個版本的node安裝在/usr/local/opt/nvm底下。可以看看該目錄底下放了哪些東西:
$ ls /usr/local/opt/nvmINSTALL_RECEIPT.json LICENSE.md alias bin nvm.sh v5.7.0 v7.2.0

我們可以發現透過nvm安裝這兩個版本,事實上會在nvm目錄下另外建立了v5.7.0以及v7.2.0兩個目錄來分別存放node的binary檔。又nvm會在你的$PATH最前面安插指定版本的目錄,透過這個方式你在使用node指令時就會用指定的版本來運作了。
實際確認PATH的值看看:
$ echo $PATH/usr/local/opt/nvm/v5.7.0/bin: ...
查看当前可用版本
nvm ls

切换版本:
nvm use <version>

比如
nvm use --delete-prefix v5.7.0

也可以偷懶一點,不用打完整的版號:
$ nvm use --delete-prefix 5.7Now using node v5.7.0

切換成別的版本:
$ nvm use --delete-prefix 7Now using node v7.2.0

不過問題來了,如果你另外開一個shell視窗,並輸入nvm,會發現current version是空的:
$ nvm ls v0.10.24 v0.11.10current:

這是因為利用nvm use指令只會在當前的shell生效,當你開了新的shell就會發現$PATH
的值已經不包含剛才設定的node目錄了。 要解決這個問題就是利用
$ nvm alias default <version>

來設定一個預設的node版本:
$ nvm alias default 5.7.0default -> 5.7 (-> v5.7.0)

此時再打開另一個shell視窗,就可以直接使用你所設定的node版本了。

相关文章

  • 通过nvm来管理

    通过nvm来管理场景:同组的同事使用node版本是5.7.0,而本机安装了node 7.2.0,如何兼容?使用nv...

  • 安装node

    安装nvm,用来管理node 判断nvm是否安装成功 通过nvm安装node to download the la...

  • Mac通过nvm来管理node版本

    使用NVM管理node 使用Homebrew安裝nvm 使用nvm安裝Node.js 使用nvm無痛切換Node....

  • Mac下安装Node环境看过来

    方式一:安装nvm来管理Node版本(推荐) 1、 安装nvm nvm是目前主流的node版本管理工具 执行安装命...

  • 使用nvm安装Node.js环境

    安装 nvm nvm 是node的版本管理工具,我们使用nvm来切换Node.js版本。 nvm的GitHub地址...

  • Mac下安装nvm和NodeJS

    为了更方便的使用Node,使用nvm或者n对Node版本管理非常有必要。在此我选择了nvm来管理。 nvm官方文档...

  • Centos7.x下安装node

    方法一.通过node版本管理工具nvm(Node version manager)安装; ①安装nvm1.1.安装...

  • 【Node.js】安装使用nvm管理nodejs版本

    【Node.js】安装使用nvm管理nodejs版本 本文主要介绍mac/linux下如何安装nvm来管理node...

  • windows 系统下安装nvm

    什么是nvm nvm是一个nodejs的版本管理工具,可以通过nvm安装和切换不同版本的nodejs 下载 可在点...

  • node版本管理

    版本管理工具是否支持windowsnvm是 (通过nvm-windows)n否 nvm-windows安装的nod...

网友评论

      本文标题:通过nvm来管理

      本文链接:https://www.haomeiwen.com/subject/wiuzvttx.html