NVM (Node Version Manager) 常见指令
NVM 是一个用于管理 Node.js 版本的流行工具,允许你在同一台机器上安装和切换不同版本的 Node.js。以下是 NVM 的常见指令:
安装与卸载
nvm install <version>- 安装指定版本的 Node.js- 例如:
nvm install 14.17.0或nvm install lts(安装最新的 LTS 版本)
- 例如:
nvm uninstall <version>- 卸载指定版本的 Node.js
版本切换
nvm use <version>- 切换到指定版本- 例如:
nvm use 12.22.1或nvm use system(使用系统安装的 Node.js)
- 例如:
nvm alias default <version>- 设置默认 Node.js 版本
版本列表
nvm ls- 列出所有已安装的 Node.js 版本nvm ls-remote- 列出所有可远程安装的 Node.js 版本nvm ls-remote --lts- 只列出 LTS 版本
其他实用命令
nvm current- 显示当前使用的 Node.js 版本nvm which <version>- 显示指定版本的 Node.js 可执行文件路径nvm run <version> <script>- 使用指定版本运行脚本nvm exec <version> <command>- 使用指定版本执行命令nvm on- 启用 nvmnvm off- 禁用 nvm
配置
nvm set-colors <color-codes>- 设置 nvm 输出颜色nvm install --reinstall-packages-from=<version>- 安装新版本并从旧版本迁移全局 npm 包
使用 nvm --help 可以查看完整的命令列表和帮助信息。
NRM (NPM Registry Manager) 常见指令
NRM 是一个用于快速切换 npm 源(registry)的工具,可以帮助开发者在不同 npm 镜像源之间轻松切换,解决国内访问 npm 官方源速度慢的问题。
安装 NRM
首先需要全局安装 NRM:
npm install -g nrm
常用指令
1. 列出所有可用源
nrm ls
这会显示所有可用的 registry 源,带 * 的是当前正在使用的源。
2. 切换源
nrm use <registry-name>
例如切换到淘宝源:
nrm use taobao
3. 测试源速度
nrm test
测试所有源的响应速度,帮助选择最快的源。
nrm test <registry-name>
测试指定源的响应速度,例如:
nrm test npm
4. 添加自定义源
nrm add <registry-name> <registry-url>
例如添加公司私有源:
nrm add company http://registry.company.com/
5. 删除源
nrm del <registry-name>
删除指定的 registry 源。
6. 查看当前使用的源
nrm current
7. 查看帮助
nrm --help
常用国内源名称
npm- npm 官方源 (https://registry.npmjs.org/)yarn- Yarn 官方源 (https://registry.yarnpkg.com/)taobao- 淘宝源 (https://registry.npmmirror.com/)cnpm- cnpm 源 (https://r.cnpmjs.org/)tencent- 腾讯云源 (https://mirrors.cloud.tencent.com/npm/)huawei- 华为云源 (https://mirrors.huaweicloud.com/repository/npm/)
NPM (Node Package Manager) 常见指令
NPM 是 Node.js 的包管理工具,用于安装、管理和共享 JavaScript 代码包。以下是 NPM 的常见指令:
项目初始化
npm init- 初始化新项目,创建 package.json 文件npm init -y- 快速初始化(使用默认配置)
包安装
npm install <package>- 安装包(局部安装)npm install <package> -g- 全局安装包npm install <package>@<version>- 安装指定版本的包npm install- 安装 package.json 中的所有依赖npm install --save <package>- 安装并添加到 dependencies(npm 5+ 后默认行为)npm install --save-dev <package>- 安装并添加到 devDependencies
包管理
npm uninstall <package>- 卸载包npm update <package>- 更新包npm outdated- 检查过时的包npm ls- 查看已安装的包及其依赖npm ls -g --depth=0- 查看全局安装的顶级包
运行脚本
npm run <script>- 运行 package.json 中定义的脚本npm start- 运行 “start” 脚本(常用快捷方式)npm test- 运行 “test” 脚本(常用快捷方式)
发布与配置
npm publish- 发布包到 npm 仓库npm login- 登录 npm 账号npm logout- 登出 npm 账号npm whoami- 查看当前登录的用户npm config list- 查看 npm 配置npm config set <key> <value>- 设置 npm 配置npm config get <key>- 获取 npm 配置值
其他实用命令
npm search <package>- 搜索包npm view <package>- 查看包信息npm docs <package>- 打开包的文档网站npm repo <package>- 打开包的代码仓库npm audit- 检查安全漏洞npm audit fix- 自动修复安全漏洞npm cache clean --force- 清理缓存npm version <update_type>- 更新项目版本号(patch/minor/major)
版本控制
npm -v- 查看 npm 版本npm install -g npm- 更新 npm 到最新版本
工作区 (Workspaces)
npm init -w ./packages/<name>- 创建工作区包npm install <pkg> -w <workspace>- 为特定工作区安装包
使用 npm help 可以查看完整的命令列表和帮助信息。
