nvm使用和node使用
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 的大部分日常操作,熟练掌握可以大大提高工作效率! 🚀