nvm常用命令
# nvm ls // 看安装的所有node.js的版本
# nvm list available // 查显示可以安装的所有node.js的版本
# nvm install 16.19.1 //安装指定版本
# nvm use 16.19.1 //指定使用已安装的node版本
常用命令
nvm off // 禁用node.js版本管理(不卸载任何东西) nvm on // 启用node.js版本管理 nvm install <version> // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0 nvm uninstall <version> // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用 nvm ls // 显示所有安装的node.js版本 nvm list available // 显示可以安装的所有node.js的版本 nvm use <version> // 切换到使用指定的nodejs版本 nvm v // 显示nvm版本 nvm install stable // 安装最新稳定版
命令行操作命令
nvm命令行操作命令 1,nvm nvm list 是查找本电脑上所有的node版本
- nvm list 查看已经安装的版本
- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本
2,nvm install 安装最新版本nvm
3,nvm use <version> ## 切换使用指定的版本node
4,nvm ls 列出所有版本
5,nvm current显示当前版本
6,nvm alias <name> <version> ## 给不同的版本号添加别名
7,nvm unalias <name> ## 删除已定义的别名
8,nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
9,nvm on 打开nodejs控制
10,nvm off 关闭nodejs控制
11,nvm proxy 查看设置与代理
12,nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 Index of /dist/ nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/.
13,nvm uninstall <version> 卸载制定的版本
14,nvm use [version] [arch] 切换制定的node版本和位数
15,nvm root [path] 设置和查看root路径
16,nvm version 查看当前的版本
nvm(Node Version Manager)常用命令
nvm 是一个用于管理多个 Node.js 版本的工具,适用于开发环境切换不同版本的 Node.js。以下是 nvm 的常用命令:
1. 安装 nvm
Mac/Linux
bashcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
或
bashwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重新加载 shell(.bashrc / .zshrc / .profile):
bashsource ~/.bashrc # 或 source ~/.zshrc
Windows
Windows 用户推荐使用 nvm-windows:
bashhttps://github.com/coreybutler/nvm-windows/releases
下载安装包并运行安装程序。
2. nvm 常用命令
| 命令 | 说明 |
|---|---|
| 查看已安装的 Node.js 版本 | |
nvm ls |
列出所有已安装的 Node.js 版本 |
nvm ls-remote |
列出远程可安装的 Node.js 版本 |
nvm current |
查看当前正在使用的 Node.js 版本 |
| 安装 Node.js 版本 | |
nvm install <版本号> |
安装指定版本(如 nvm install 18.18.0) |
nvm install --lts |
安装最新的 LTS(长期支持)版本 |
nvm install --lts=<代号> |
安装指定 LTS 代号(如 nvm install --lts=erbium) |
| 切换 Node.js 版本 | |
nvm use <版本号> |
切换到指定版本(如 nvm use 16.20.0) |
nvm use --delete-prefix <版本号> |
切换版本并清理缓存 |
| 设置默认版本 | |
nvm alias default <版本号> |
设置默认版本(新终端自动使用该版本) |
| 卸载 Node.js 版本 | |
nvm uninstall <版本号> |
卸载指定版本 |
| 其他实用命令 | |
nvm run <版本号> <命令> |
在指定版本下运行命令(如 nvm run 14.17.0 node app.js) |
nvm which <版本号> |
查看指定版本的 Node.js 安装路径 |
nvm alias<别名> <版本号> |
给某个版本设置别名(如 nvm alias my-node 18.18.0) |
nvm unalias <别名> |
删除别名 |
nvm deactivate |
退出当前 nvm 环境(恢复系统默认 Node.js) |
3. 常见问题
Q1: 安装后 node -v 仍然显示旧版本?
-
确保 nvm 已正确加载(检查
~/.bashrc/~/.zshrc是否包含source ~/.nvm/nvm.sh)。 -
重新加载 shell:
bashsource ~/.bashrc # 或 source ~/.zshrc -
使用
nvm use <版本号>切换版本。
Q2: 如何让 nvm 自动切换版本?
在项目根目录创建 .nvmrc 文件,写入目标版本号(如 18.18.0),然后运行:
bashnvm use
nvm 会自动读取 .nvmrc 并切换版本。
Q3: Windows 用户如何使用 nvm?
Windows 推荐使用 nvm-windows(非官方 nvm 的 Windows 版):
bashhttps://github.com/coreybutler/nvm-windows/releases
安装后命令与 Mac/Linux 类似,但部分功能可能受限。
4. 总结
- 安装/切换版本 :
nvm install/nvm use - 设置默认版本 :
nvm alias default - 查看已安装版本 :
nvm ls - 卸载版本 :
nvm uninstall - 管理 LTS 版本 :
nvm install --lts
nvm 是 Node.js 开发者的必备工具,特别适合需要同时维护多个项目的开发者! 🚀
一、Node.js 常用命令
1. 基础命令
-
查看 Node.js 版本
bashnode -v -
查看 npm 版本
bashnpm -v -
运行 JavaScript 文件
bashnode 文件名.js
2. npm 包管理
-
初始化项目(生成
package.json)bashnpm init -y -
安装依赖
bashnpm install 包名 # 安装到当前项目 npm install -g 包名 # 全局安装 -
卸载依赖
bashnpm uninstall 包名 -
更新依赖
bashnpm update 包名 -
安装指定版本
bashnpm install 包名@版本号
3. 项目脚本
-
运行
package.json中的脚本bashnpm run 脚本名 -
添加/删除开发依赖
bashnpm install --save-dev 包名 # 开发依赖 npm uninstall --save-dev 包名
4. 其他实用命令
-
查看全局安装的包
bashnpm list -g --depth=0 -
清理 npm 缓存
bashnpm cache clean --force -
修复依赖冲突
bashnpm dedupe
二、Node.js 常用镜像源
1. npm 镜像源切换
-
查看当前镜像源
bashnpm config get registry -
切换为淘宝镜像(国内推荐)
bashnpm config set registry https://registry.npmmirror.com -
切换回官方源
bashnpm config set registry https://registry.npmjs.org
2. 其他常用镜像源
| 镜像源 | 地址 | 适用场景 |
|---|---|---|
| 淘宝镜像 | https://registry.npmmirror.com |
国内下载加速 |
| 腾讯云镜像 | https://mirrors.cloud.tencent.com/npm/ |
国内备用 |
| 华为云镜像 | https://repo.huaweicloud.com/repository/npm/ |
国内备用 |
| 官方源 | https://registry.npmjs.org |
全球默认 |
3. 临时使用镜像源
安装时指定镜像源(不修改全局配置):
bashnpm install 包名 --registry=https://registry.npmmirror.com
4. yarn 镜像源(如使用 Yarn)
-
切换淘宝镜像:
bashyarn config set registry https://registry.npmmirror.com
三、工具推荐
-
nvm(Node 版本管理)
用于切换 Node.js 版本(支持多版本共存):
bashnvm install 版本号 # 安装指定版本 nvm use 版本号 # 切换版本 nvm ls # 查看已安装版本 -
n(简单版 Node 版本管理)
bashnpm install -g n n 最新稳定版 # 切换到最新稳定版
注意事项
-
修改镜像源后建议清除缓存:
bashnpm cache clean --force -
如果遇到权限问题,可尝试添加
sudo(不推荐长期使用),或修复 npm 权限(参考 npm 文档)。
希望这些命令和镜像源能帮助你更高效地使用 Node.js!
一、pnpm 下载与常用命令
1. 安装 pnpm
方式 1:使用 npm 安装(推荐)
bashnpm install -g pnpm
方式 2:使用安装脚本(官方推荐)
bashcurl -fsSL https://get.pnpm.io/install.sh | sh -
验证安装
bashpnpm -v
2. pnpm 常用命令
| 命令 | 说明 |
|---|---|
| 安装依赖 | |
pnpm install |
安装 package.json 中的所有依赖 |
pnpm add 包名 |
安装包并写入 dependencies |
pnpm add -D 包名 |
安装包并写入 devDependencies |
pnpm add -g 包名 |
全局安装 |
| 卸载依赖 | |
pnpm remove 包名 |
卸载包 |
| 更新依赖 | |
pnpm update |
更新所有依赖 |
pnpm update 包名 |
更新指定包 |
| 运行脚本 | |
pnpm run 脚本名 |
运行 package.json 中的脚本 |
| 项目初始化 | |
pnpm init |
初始化项目(生成 package.json) |
| 清理缓存 | |
pnpm store prune |
清理无用的包存储 |
| 其他 | |
pnpm list |
查看已安装的依赖树 |
pnpm outdated |
检查过时的依赖 |
pnpm install --prod |
仅安装生产依赖(不安装 devDependencies) |
二、Yarn 下载与常用命令
1. 安装 Yarn
方式 1:使用 npm 安装(推荐)
bashnpm install -g yarn
方式 2:使用 Corepack(Node.js 内置工具)
bashcorepack enable
corepack prepare yarn@stable --activate
验证安装
bashyarn -v
2. Yarn 常用命令
| 命令 | 说明 |
|---|---|
| 安装依赖 | |
yarn install |
安装 package.json 中的所有依赖 |
yarn add 包名 |
安装包并写入 dependencies |
yarn add -D 包名 |
安装包并写入 devDependencies |
yarn global add 包名 |
全局安装 |
| 卸载依赖 | |
yarn remove 包名 |
卸载包 |
| 更新依赖 | |
yarn upgrade |
更新所有依赖 |
yarn upgrade 包名 |
更新指定包 |
| 运行脚本 | |
yarn 脚本名 或 yarn run 脚本名 |
运行 package.json 中的脚本 |
| 项目初始化 | |
yarn init |
初始化项目(生成 package.json) |
| 清理缓存 | |
yarn cache clean |
清理缓存 |
| 其他 | |
yarn list |
查看已安装的依赖树 |
yarn outdated |
检查过时的依赖 |
yarn install --production |
仅安装生产依赖(不安装 devDependencies) |
三、pnpm vs Yarn 对比
| 特性 | pnpm | Yarn |
|---|---|---|
| 安装速度 | ⚡️ 更快(硬链接 + 符号链接) | ⚡️ 快(Plug'n'Play 模式优化) |
| 磁盘占用 | 📉 更小(共享依赖存储) | 📈 较大(每个项目独立存储) |
| 并行安装 | ✅ 支持 | ✅ 支持 |
| 离线模式 | ✅ 支持 | ✅ 支持 |
| Monorepo 支持 | ✅ pnpm-workspace.yaml |
✅ workspaces |
| 兼容性 | ✅ 兼容 npm/yarn | ✅ 兼容 npm/pnpm |
| 默认行为 | ❌ 不自动生成 node_modules(需 pnpm install) |
✅ 自动生成 node_modules |
四、如何选择?
-
推荐 pnpm:
- 需要更快的安装速度和更小的磁盘占用(尤其适合大型项目)。
- 适合团队协作,依赖管理更高效。
-
推荐 Yarn:
- 已经熟悉 Yarn 生态,或项目已配置 Yarn。
- 需要更稳定的兼容性(部分旧项目可能依赖 Yarn)。
五、总结
- pnpm:更高效、更节省空间,适合现代前端开发。
- Yarn:稳定、兼容性好,适合传统项目或团队已有配置。
如果你的项目没有特殊要求,建议优先尝试 pnpm! 🚀
在 Windows CMD(命令提示符) 中,有许多常用的命令可以用于文件管理、系统操作、网络配置等。以下是 CMD 常用命令 的分类整理:
1. 文件 & 目录操作
| 命令 | 说明 | 示例 |
|---|---|---|
**dir** |
列出当前目录下的文件和文件夹 | dir |
**cd** |
切换目录 | cd C:\Users |
**cd ..** |
返回上一级目录 | cd .. |
**cd \** |
返回根目录 | cd \ |
**mkdir** |
创建新目录 | mkdir new_folder |
**rmdir** |
删除空目录 | rmdir empty_folder |
**rd** |
删除目录(可带 /s 强制删除非空目录) |
rd /s folder_name |
**copy** |
复制文件 | copy file.txt C:\backup\ |
**xcopy** |
复制目录(支持递归复制) | xcopy C:\src C:\dest /s /e |
**move** |
移动文件或重命名 | move file.txt new_name.txt |
**del** |
删除文件 | del file.txt |
**erase** |
同 del(删除文件) |
erase file.txt |
**type** |
查看文件内容 | type file.txt |
**find** |
在文件中查找字符串 | find "keyword" file.txt |
**findstr** |
高级查找(支持正则) | findstr "error" *.log |
**attrib** |
修改文件属性(隐藏、只读等) | attrib +h file.txt(隐藏文件) |
2. 系统信息 & 管理
| 命令 | 说明 | 示例 |
|---|---|---|
**systeminfo** |
查看系统详细信息 | systeminfo |
**tasklist** |
查看所有运行的进程 | tasklist |
**taskkill** |
结束进程 | taskkill /im notepad.exe /f |
**shutdown** |
关机/重启 | shutdown /s(关机) shutdown /r(重启) |
**ipconfig** |
查看网络配置 | ipconfig ipconfig /all(详细信息) |
**ping** |
测试网络连通性 | ping google.com |
**tracert** |
跟踪网络路由 | tracert google.com |
**netstat** |
查看网络连接 | netstat -ano(显示 PID) |
**whoami** |
查看当前用户 | whoami |
**net user** |
查看/管理用户 | net user(查看用户) net user username password /add(添加用户) |
**net localgroup** |
管理用户组 | net localgroup administrators username /add(添加到管理员组) |
3. 磁盘 & 存储管理
| 命令 | 说明 | 示例 |
|---|---|---|
**chkdsk** |
检查磁盘错误 | chkdsk C: |
**diskpart** |
磁盘分区管理(需管理员权限) | diskpart(进入交互模式) |
**format** |
格式化磁盘 | format D: /fs:NTFS(格式化为 NTFS) |
**dir /s** |
递归列出所有子目录文件 | dir C:\ /s |
**tree** |
显示目录树结构 | tree C:\ |
4. 环境变量 & 路径
| 命令 | 说明 | 示例 |
|---|---|---|
**set** |
查看/设置临时环境变量 | set(查看) set VAR=value(设置) |
**setx** |
永久设置环境变量(需管理员权限) | setx PATH "%PATH%;C:\new_path" |
**echo %PATH%** |
查看 PATH 环境变量 | echo %PATH% |
**where** |
查找可执行文件路径 | where python |
5. 批处理 & 脚本
| 命令 | 说明 | 示例 |
|---|---|---|
**cmd** |
打开新的 CMD 窗口 | cmd /k(保持窗口) cmd /c(执行后关闭) |
**start** |
启动新进程/程序 | start notepad.exe |
**call** |
调用另一个批处理文件 | call script.bat |
**exit** |
退出 CMD | exit |
6. 其他实用命令
| 命令 | 说明 | 示例 |
|---|---|---|
**cls** |
清屏 | cls |
**help** |
查看帮助 | help command /?(如 ping /?) |
**time / date** |
查看/修改时间 | time date |
**title** |
修改 CMD 窗口标题 | title MyCMD |
**color** |
修改 CMD 文字颜色 | color 0A(黑底绿字) |
**mode** |
修改控制台窗口大小 | mode con: cols=120 lines=40 |
7. 管理员权限命令
某些命令需要 管理员权限 (右键 CMD → 以管理员身份运行):
shutdown /r /t 0(立即重启)diskpart(磁盘管理)format(格式化)netsh(网络配置)
总结
| 类别 | 常用命令 |
|---|---|
| 文件操作 | dir, cd, mkdir, del, copy, move |
| 系统信息 | systeminfo, tasklist, ipconfig, ping |
| 磁盘管理 | chkdsk, diskpart, format |
| 环境变量 | set, setx, echo %PATH% |
| 批处理 | cmd, start, call, exit |
| 清屏/标题 | cls, title, color |
这些命令涵盖了 Windows CMD 的大部分日常操作,熟练掌握可以大大提高工作效率! 🚀