Node
# 一、简介
Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
# 二、下载安装
Node.js安装及环境配置教程 (opens new window)
# 验证是否安装成功
$ node -v
1
2
2
注意
安装版本不要太高,推荐 12.20.0 (14.8.0 也行)
# 三、npm
npm的全称是(Node Package Manager),是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
# 3.1 修改镜像源
# 查看当前的下包镜像源 https://registry.npmjs.org
$ npm config get registry
# 将下包的镜像源切换为淘宝镜像源
$ npm config set registry=https://registry.npm.taobao.org/
# 查看 npm 所有的配置信息
$ npm config list
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 3.2 常用命令
# 3.2.1 安装包
# 安装指定包,默认安装最新版本,并且会添加至 package.json 的 dependencies 节点中
$ npm install 包名
$ npm i 包名
# 全局安装,表示会安装到全局目录下
$ npm install 包名 --global
$ npm install 包名 -g
# 安装包,表示会添加至 package.json 的 dependencies 节点中
$ npm install 包名 --save
$ npm install 包名 -S
# 安装包,表示会添加至添加至 package.json 的 devDependencies 节点中
$ npm install 包名 --save-dev
$ npm install 包名 -D
# 安装指定版本的包
$ npm install 包名@版本号
# 一次性安装所有包
# 执行 npm install 命令时,npm 包管理工具会先读取 package.json 中的 dependencies 节点,
# 读取到记录的所有依赖包名称和版本号之后,npm 包管理工具会把这些包一次性下载到项目中
$ npm install
$ npm i
# 从镜像源安装
$ npm install 包名 -registry=镜像源地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 3.2.2 卸载包
# 通用卸载包
$ npm uninstall 包名
# 卸载全局包
npm uninstall 包名 --global
npm uninstall 包名 -g
# 卸载包,同时卸载留在 package.json 中 dependencies 下的信息
npm uninstall 包名 --save
npm uninstall 包名 -S
# 卸载包,同时卸载留在 package.json 中 devDependencies 下的信息
npm uninstall 包名 --save-dev
npm uninstall 包名 --D
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11