nvm 是一个用于管理 Node.js 版本的命令行工具。它允许你在同一台机器上安装和切换不同版本的 Node.js,从而更好地适应不同的项目需求。通过 nvm,你可以随时切换项目所需的 Node.js 版本,而不必全局更改系统安装的版本。
nvm 环境安装
1.下载 nvm
你可以在 nvm 的官方仓库 https://github.com/nvm-sh/nvm 中找到安装步骤(傻瓜式安装,点击下一步即可)。安装完成后,你可以在终端中输入 nvm --version
来确认 nvm 是否正确安装。
2.安装特定版本的 Node.js
使用以下命令安装你需要的 Node.js 版本:
nvm install <version>
例如,要安装 Node.js 的 14.17.4 版本,可以运行 nvm install 14.17.4
。
3.切换 Node.js 版本
使用以下命令切换正在使用的 Node.js 版本:
nvm use <version>
如果你安装了多个版本的 Node.js,可以通过这个命令轻松切换到所需版本。
4.设置默认版本
你可以将一个版本设置为默认版本,以便每次新终端会话时自动使用它:
nvm alias default <version>
5.列出已安装版本
使用以下命令查看你已安装的 Node.js 版本列表:
nvm ls
nvm 常用命令:
nvm -v // 版本查看
nvm -h // 查看帮助命令
nvm list available // 列出所有可用的node版本
nvm list // 列出已安装并且被nvm管理的node版本
nvm install 版本号 // 安装某个版本的node
nvm uninstall 版本号 // 删除指定版本
nvm use 版本号 // 切换node版本
nvm current // 查看当前使用的node版本
常见问题:
(a)切换版本时提示:exit status 1: ��û���㹻��Ȩ
解决方法:
- 安装路径不能包含中文、空格
- 搜索
Windows PowerShell
,并以管理员方式打开终端进行操作 nvm
的安装目录下,setting.txt
的root
路径(nvm 安装路径)和path
路径(node 的各个版本的存放路径)要与实际安装路径一致
(b)如果之前使用 npm 安装过扩展包,现在想使用 NVM 进行管理。则首先需要从全局中删除 node\_modules 目录解决方法:
npm root -g // 查看全局 node_modules 目录
其它环境
npm
说明:它是node
内置的,自带的常用命令:
npm -v // 版本查看
// 全局安装依赖包
npm install -g [package] // 安装在node版本的环境里
npm uninstall -g [package] // 删除全局安装的包
// 项目局部安装依赖包
npm install [package] // 一般不使用,因为不修改项目中的package.json 文件,以后使用npm install初始化时不会自动安装依赖包
npm install --save-dev [package] // 开发环境,初始化时自动安装依赖,简写:npm install -D
npm install --save [package] // 生产环境,初始化时自动安装依赖,简写:npm install -S
npm uninstall [package] // 删除项目中安装的包
yarn
说明:缓存了每个下载过的包,所以再次使用时无需重复下载。常用命令:
npm install -g yarn // 全局安装
yarn -v // 版本查看
// 全局安装依赖包
yarn global add [package] // 安装在node版本的环境里
yarn remove -g [package] // 删除全局安装的包
// 项目局部安装依赖包
yarn add [package]@[version] –dev // 开发环境,初始化时自动安装依赖,简写:yarn -D add [package]
yarn add [package] // 生产环境,初始化时自动安装依赖
yarn remove [package] // 删除项目中软件包
// 缓存控制
yarn cache list // 列出已缓存的每个包
yarn cache dir // 全局缓存位置
yarn cache clean // 清除缓存
cnpm
说明:淘宝源,用法与npm
一样常用命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org // 安装并设置源为淘宝镜像
cnpm -v // 版本查看
pnpm
说明:含义为 performant npm
意指『高性能的 npm』,与npm
一样的都是软件包管理工具。pnpm
比其他包管理器快 2 倍。常用命令:
npm install -g pnpm // 全局安装
pnpm -v // 版本查看
// 全局安装依赖包
pnpm add -g [package] // 安装在node版本的环境里
pnpm uninstall -g [package] // 删除全局安装的包
// 项目局部安装依赖包
pnpm add -D [package] // 开发环境,初始化时自动安装依赖
pnpm add [package] // 生产环境,初始化时自动安装依赖
pnpm un [package] // 删除项目中软件包
镜像管理
nrm
说明:管理 npm 镜像的工具,可以列出可以使用的镜像,非常方便。
npm install -g nrm // 全局安装
nrm ls // 查看镜像列表
nrm use tencent // 使用腾讯镜像
nrm current // 查看当前使用的镜像
nrm test // 测试速度
npm config set registry https://registry.npmmirror.com // 设置镜像为阿里云镜像
yrm
说明:管理 yarn 镜像的工具,可以列出可以使用的镜像,非常方便。
npm install -g yrm // 全局安装
yrm ls // 列出可以使用的镜像
yrm use taobao // 使用淘宝镜像
yrm test taobao // 测试镜像速度
yarn config get registry // 查看yarn当前使用的镜像
yarn config set registry https://registry.npm.taobao.org/ // 手动设置为淘宝镜像
通过 Apifox 调试后端接口
如果你是 Node.js 开发者,你经常需要与 API 打交道,确保你的应用程序能够正常工作。这时,一个强大的接口测试工具就会派上用场。
Apifox 是一个比 Postman 更强大的接口测试工具,Apifox = Postman + Swagger + Mock + JMeter,Apifox 支持调试 http(s)、WebSocket、Socket、gRPC、Dubbo 等协议的接口,并且集成了 IDEA 插件。在后端人员写完服务接口时,测试阶段可以通过 Apifox 来校验接口的正确性,图形化界面极大的方便了项目的上线效率。
知识扩展: