第九章 九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装

本系列文章:


第一章:九析带你完爆 hyperledger fabric - 快速上手 basic-network 样例

第二章:九析带你完爆 hyperledger fabric - 快速搭建 GO 环境

第三章:九析带你完爆 hyperledger fabric - 快速上手 first-network 样例

第四章:九析带你完爆 hyperledger fabric - 系统逻辑架构篇

第五章:九析带你完爆 hyperledger fabirc - 网络节点介绍

第六章:  九析带你轻松完爆 hyperledger fabric - 区块和区块链介绍

第七章:  九析带你轻松完爆 hyperledger fabric - 区块链防篡改机制

第八章:九析带你轻松完爆 hyperledger fabric - Couchdb 安装

第九章:九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装

目录

1 前言

2 下载安装

3 查看 nodejs 版本

4 安装 nodejs

5 使用 nvm 切换 nodejs 版本

    5.1 暂时修改当前 shell 中 nodejs 版本

    5.2 永久切换 shell 中 nodejs 版本


1 前言

        nodejs 常见有 3 种安装方式,本文采用mac nvm 方式来安装 nodejs:

1 操作系统的包下载工具直接下载并安装,比如 yum、apt-get、homebrew 等;但是常见问题在于 nodejs 版本过低,跟实际脱节

2 二进制版本安装

3  使用 nvm 安装。该方法是专业的 nodejs 安装方式,跟 2 相比优点在于安装更简单、可以安装多 nodejs 版本,并可以在不同版本之间进行切换

        nvm,全称 nodejs version manager,github 官方网址可点击


2 下载安装

        使用如下语句进行在线下载并安装:

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

        安装成功如下图所示:第九章 九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装

        安装成功后,重启一个 terminal 开始下面的操作。


3 查看 nodejs 版本

        使用如下命令查看可用的 nodejs 版本:

nvm ls-remote


4 安装 nodejs

        安装 nodejs 6.9.5 版本。

npm install 6.9.5

        安装成功后的截图如下:第九章 九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装


5 使用 nvm 切换 nodejs 版本

        为了打到切换效果,可以再安装 nodejs v11.0.0 版本:

nvm install v11.0.0

        安装成功后,使用如下命令查看当前 shell 下已经安装的 nodejs 版本,此外默认 nodejs 版本:

nvm ls

        命令执行结果如下图:第九章 九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装

        注意上图中 nodejs 说明,当前 shell 使用的 nodejs 版本为 v11.0.0,可以通过 node -v 命令可知。但是系统默认的 nodejs 版本却是 6.9.5,由(default -> 6.9.5) 可知,这里的意思是,如果再重新打开一个 shell 的话,系统默认将使用 6.9.5 版本的 nodejs。

5.1 暂时修改当前 shell 中 nodejs 版本

        使用如下语句在当前 shell 暂时切换 nodejs 版本:

nvm use 6.9.5

第九章 九析带你轻松完爆 hyperledger fabric - NVM 和 Nodejs 安装

5.2 永久切换 shell 中 nodejs 版本

        如果想永久切换默认 nodejs 版本,即使重新打开新的 shell 窗口。使用如下命令:

nvm alias default 11.0.0

        自此,九析带你轻松完爆了 nvm、nodejs、npm 的安装,是不是容易到你想尖叫。

上一篇:NODEJS版本控制和切换


下一篇:NVM