Node.js
# 一、简介
Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。
Node.js 中文网 (opens new window)
# 二、下载安装
svn 下载: node-v12.20.0-x64.msi (opens new window)
svn 下载: node-v14.8.0-x64.msi (opens new window)
# 验证是否安装成功
$ node -v
1
2
2
注意
建议使用 nvm 安装。安装版本不要太高,推荐 12.20.0 或 14.8.0
# 三、npm
npm 中文文档 (需要关注公众号,获取验证码) (opens new window)
# 3.1 简介
npm的全称是(Node Package Manager),是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。
# 3.2 修改镜像源
# 查看当前的下包镜像源 https://registry.npmjs.org
$ npm config get registry
# 将下包的镜像源切换为淘宝镜像源
$ npm config set registry=https://registry.npmmirror.com/
# 查看 npm 所有的配置信息
$ npm config list
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 3.3 安装包
# 安装指定包,默认安装最新版本,并且会添加至 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.4 卸载包
# 通用卸载包
$ 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
# 四、nvm
svn 下载: nvm-setup.exe (opens new window)
# 4.1 简介
nvm 全英文也叫 node.js version management,是一个 nodejs 的版本管理工具。nvm 和 n 都是 node.js 版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js
# 4.2 常用命令
# 查看已经安装的版本
$ nvm list
# 查看已经安装的版本
$ nvm list installed
# 查看网络可以安装的版本
$ nvm list available
# 查看当前的版本
$ nvm version
# 安装 node version:安装版本号或last(最新稳定版本) arch(可选): 指定安装 32/64 位
$ nvm install <version> [arch]
# 卸载制定的版本
$ nvm uninstall <version>
# 切换指定的 node 版本,可指定 32/64 位数
$ nvm use [version] [arch]
# 列出所有版本 nvm current 显示当前版本
$ node nvm ls
# 给不同的版本号添加别名
$ nvm alias <name> <version>
# 删除已定义的别名
$ nvm unalias <name>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 4.3 其它命令
# 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包
$ nvm reinstall-packages <version>
# 打开 nodejs 控制
$ nvm on
# 关闭 nodejs 控制
$ nvm off
# 查看设置与代理
$ nvm proxy
# 设置或者查看 setting.txt 中的 node_mirror,如果不设置的默认是 Index of /dist/
$ nvm node_mirror [url]
# 设置或者查看 setting.txt 中的 npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/
$ nvm npm_mirror [url]
# 设置和查看 root 路径
$ nvm root [path]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14