§ Node环境

§ Node介绍

Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

§ nodejs系统架构

nodejs 的架构如下图:

该图展示了整个 Node 的运行原理,从左到右,从上到下,整个 Node 被分为了 4 层,分别是应用层V8 引擎层Node API层LIBUV层

应用层:即 JavaScript 交互层,常见的就是 Node 的模块,比如http,fs。

V8 引擎层:即利用 V8 引擎来解析 JavaScript 语法,进而和下层 API 交互。

NodeAPI 层:为上层模块提供系统调用,一般是由 C 语言来实现,和操作系统进行交互。

LIBUV 层:是跨平台的底层封装,实现了事件循环、文件操作等,是 Node 实现异步的核心。

§ Node环境配置

§ nvm介绍

nvm的全称是 Node Version Manager,Node.js 版本管理器。

使用它的好处有三点:

  1. nvm是命令行安装,有专业范,而且非常方便。尤其是在无图形界面的服务器上安装,命令行就显得更方便了。
  2. nvm中可以列出所有 Nodejs版本,让我们既可以选择安装最新版,也可以选择安装稍微稳定一些的LTS版本。
  3. nvm还可以同时安装多个 Nodejs版本,并在各个版本之间来回切换。 总之,nvm安装是目前专业前端开发者最常见的安装 Node.js的方式。

§ nvm for Windows

§ nvm下载

下载地址:nvm github下载地址 (opens new window)

建议选择手动安装版。

§ nvm安装

安装需要注意以下2点:

1、 把电脑上面的node环境先卸载干净(C:\Users\XXXXX\AppData\Roaming\node下面的文件也要解决干净)

2、 nvm的安装目录和nodejs的目录不可以有空格的。

比如这样的就不可以C:\Program Files,一般会默认选中记得改不含空格的目录。最好直接选择在C盘 或 D盘的根目录下,选择根目录是为了避免后面可能会出现权限不够的情况。

§ 安装步骤

解压下载的zip包,并运行其中的exe安装文件。

下一步安装nodejs的目录 这里我在c盘创建了一个using(名字随意)文件夹,在安装目录里输入C:\using\nodejs ,\nodejs 要自己加上去

NEXT安装好了后点finish 。

§ 检查是否安装成功

在文件资源管理器中找到 C:\Windows\System32\cmd.exe 用管理员权限运行。

在命令行输入nvm 能出现下图反应就行OK了

§ 安装node版本

1、安装想要的node版本,可以通过 nvm ls available 命令查看可以安装的node版本

2、安装方式 nvm install 版本号 current:当前最新的版本 LTS:稳定版本

nvm install 14.17.0 (上图最稳定的最新版)

测试安装
nvm install 12.12.0
nvm install 10.10.0
使用 nvm ls 或者 nvm list 可以查看安装的不同node版本,*指向的就是当前版本

3、切换node版本 nvm use 10.10.0 可以切换node版本


§ nvm for Mac

§ 安装

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

其中0.39.0可以替换为当前最新的版本号。

值得注意的是:
想要成功的安装 nvm,Mac 系统下必须要先安装 Xcode 软件。 由于 Xcode 软件大概在 4.3GB 左右,如果不想安装 Xcode 软件,又想可以成功安装 nvm 的话,可以按照以下方式操作。

  • 打开“终端”窗口,并输入以下命令。 xcode-select --install
  • 执行上述命令后,会自动弹出软件安装的提示窗口。点击【Install】按钮,进行安装。(这个软件大概 130MB 左右) 通过上述步骤可以替代安装 Xcode 软件,以保证成功安装 nvm 软件。

§ 环境变量

  1. cd ~

  2. touch .bash_profile

  3. 使用vim 或者 记事本打开 .bash_profile 文件

  4. 然后添加如下代码:

#nvm

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
1
2
3
4
5
6
7
  1. 执行 source ~/.bash_profile

  2. 测试是否安装成功: command -v nvm

    ⚠️注意:上述配置环境变量针对的是使用bash作为shell的电脑。如果使用的是zsh,则需要在当前用户根目录下创建.zshrc的文件,然后对应的把上述代码添加上去。

§ 使用

nvm list 查看已安装Node版本列表

nvm use 版本号 切换Node版本,例如:nvm use 14

nvm install 版本号 安装Node版本, 例如: nvm install 14

§ nvm list

nvm list 查看电脑已安装的包

nvm list installed 查看已经安装的版本

nvm list available 查看网络可以安装的版本

最后更新于: 4/21/2022, 4:35:14 PM