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 最新稳定版            # 切换到最新稳定版

注意事项

  1. 修改镜像源后建议清除缓存:

    复制代码
    bashnpm cache clean --force
  2. 如果遇到权限问题,可尝试添加 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 的大部分日常操作,熟练掌握可以大大提高工作效率! 🚀