全新电脑如何快速安装nvm,npm,pnpm

以下是全新电脑快速安装 nvm 、npm 和 pnpm 的详细步骤,覆盖 Windows/macOS/Linux 系统:


一、安装 nvm(Node Version Manager)

1. Windows 系统
  • 下载安装包 :
    访问 nvm-windows 官方仓库,下载 nvm-setup.exe。

  • 安装注意事项 :

    • 安装路径避免空格(如 C:\nvm)。
    • 安装过程中会自动配置环境变量。
  • 验证安装 :
    打开 CMD/PowerShell,输入:

    bash 复制代码
    nvm -v
2. macOS/Linux 系统
  • 一键安装脚本 :
    打开终端,运行:

    bash 复制代码
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    # 或
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  • 配置环境变量 :
    在终端中执行以下命令(根据 Shell 类型选择):

    bash 复制代码
    # Bash
    echo 'export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"' >> ~/.bashrc
    source ~/.bashrc
    
    # Zsh
    echo 'export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.zshrc
    source ~/.zshrc
  • 验证安装 :

    bash 复制代码
    nvm -v

二、通过 nvm 安装 Node.js(自带 npm)

1. 安装最新 LTS 版本 Node.js
bash 复制代码
nvm install --lts
2. 验证 Node.js 和 npm
bash 复制代码
node -v  # 显示版本(如 v20.13.1)
npm -v   # 显示版本(如 10.7.0)

三、安装 pnpm

1. 通过 npm 全局安装(推荐)
bash 复制代码
npm install -g pnpm
2. 独立脚本安装(无需 npm)
  • Windows :

    powershell 复制代码
    iwr https://get.pnpm.io/install.ps1 -useb | iex
  • macOS/Linux :

    bash 复制代码
    curl -fsSL https://get.pnpm.io/install.sh | sh -
3. 验证安装
bash 复制代码
pnpm -v  # 显示版本(如 9.2.0)

四、配置镜像加速(可选)

1. 设置 npm 镜像
bash 复制代码
npm config set registry https://registry.npmmirror.com
2. 设置 pnpm 镜像
bash 复制代码
pnpm config set registry https://registry.npmmirror.com

五、常见问题解决

1. 安装速度慢
  • 使用国内镜像源(如上述配置)。
  • 检查网络是否开启代理(如关闭 VPN)。
2. 命令未找到(Command Not Found)
  • Windows:重启终端或检查环境变量。
  • macOS/Linux:重新加载 Shell 配置(如 source ~/.zshrc)。
3. 权限问题
  • macOS/Linux:在命令前加 sudo(如 sudo npm install -g pnpm)。
  • Windows:以管理员身份运行终端。

六、最终验证

bash 复制代码
nvm ls      # 查看已安装的 Node.js 版本
npm -v      # 输出 npm 版本
pnpm -v     # 输出 pnpm 版本

通过以上步骤,10 分钟内即可完成全套工具的安装。

其他问题为权限不足:未以管理员身份运行终端,导致环境变量修改失败。以管理员身份运行后解决问题。

相关推荐
小码哥_常2 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮4 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀6 小时前
Vue插槽
前端·javascript·vue.js
qq_448011166 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan6 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_958352907 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝7 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native
FRing038 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
excel9 小时前
双 Token 与前端使用 Crypto 公私钥鉴权换 Token,哪种方案更好?
前端·后端
外收内放9 小时前
Python基础语法练习题(73)
java·前端·python