程序员拿到新电脑,如何几分钟安装完开发环境

😀 程序员最不愿意面对的就是配置开发环境,敲代码还行,让我花那么长时间配环境,我是不乐意。今天我找到了一个比较快的方式,基本上几分钟就能安装完一整套开发环境,亲测可用。

前言

首先说一下我的电脑环境:windows11、创建了一个开发人员驱动器G盘,我会把所有开发环境都放在G:\DevTools。(开发盘包含:代码、软件、环境、缓存文件等等)

我会安装git、python、nodejs、yarn、java11、rust

步骤1:以管理员身份安装 Chocolatey

  1. 1. 以管理员身份打开 PowerShell

    • • 右键点击开始菜单 → 选择 Windows Terminal (管理员)

    • • 如果弹出 UAC 提示,点击 

  2. 2. 执行安装命令 在管理员 PowerShell 中重新运行以下命令:
    Set-ExecutionPolicy Bypass -Scope Process -Force
    irm <https://chocolatey.org/install.ps1> | iex
    • • 此时会正常安装到系统目录 C:\\ProgramData\\chocolatey,无需指定自定义路径(Chocolatey 自身需系统权限管理包)。

步骤2. 通过 Chocolatey 安装工具

在管理员 PowerShell 中运行以下命令:

# Git(指定安装到 G:\\DevTools\\Git)
choco install git -y --params="/GitAndUnixToolsOnPath /DIRECTORY='G:\\DevTools\\Git'"

# Node.js(包含 npm,指定安装到 G:\\DevTools\\Nodejs)
choco install nodejs -y --params="'/InstallDir:G:\\DevTools\\Nodejs'"

# Python(指定安装到 G:\\DevTools\\Python)
choco install python -y --params="'/InstallDir:G:\\DevTools\\Python'"

# Java(OpenJDK 11,指定安装到 G:\\DevTools\\Java)
choco install adoptopenjdk11 -y --params="INSTALLDIR=G:\\DevTools\\Java\\jdk11"

步骤3. 手动安装 Rust

  1. 1. 下载 Rustup 安装程序 https://win.rustup.rs

  2. 2. 设置 Rust 环境变量 在 PowerShell 中执行:
    [Environment]::SetEnvironmentVariable("RUSTUP_HOME""G:\\DevTools\\.rustup""User")
    [Environment]::SetEnvironmentVariable("CARGO_HOME""G:\\DevTools\\.cargo""User")
  3. 3. 运行安装程序
    .\rustup-init.exe
    • • 输入 1 选择默认安装

    • • 安装完成后重启终端

步骤4. 配置系统环境变量

方法1:通过 PowerShell 命令配置(推荐)

以管理员身份运行 PowerShell,依次执行以下命令:

(注意:以下命令会修改 用户级 环境变量,若需系统级,将 User 改为 Machine

  1. 1. 添加所有路径到 PATH
    # 定义要添加的路径列表
    $pathsToAdd = @(
        "G:\DevTools\Git\cmd",
        "G:\DevTools\Nodejs",
        "G:\DevTools\Python",
        "G:\DevTools\Python\Scripts",
        "G:\DevTools\Java\jdk11\bin",
        "G:\DevTools\.cargo\bin",
        "G:\DevTools\npm-global"
    )
    
    # 获取当前用户的环境变量 PATH
    $currentPath = [Environment]::GetEnvironmentVariable("Path""User")
    
    # 将新路径添加到现有 PATH 中(避免重复)
    foreach ($path in $pathsToAdd) {
        if ($currentPath -notlike "*$path*") {
            $currentPath = "$path;" + $currentPath
        }
    }
    
    # 更新用户级 PATH
    [Environment]::SetEnvironmentVariable("Path"$currentPath"User")
  2. 2. 设置 JAVA_HOME(Java 开发需要)
    [Environment]::SetEnvironmentVariable("JAVA_HOME""G:\DevTools\Java\jdk11""User")

方法2:通过图形界面配置

工具名称需添加的路径变量类型

Git

G:\DevTools\Git\cmd

系统或用户

Node.js

G:\DevTools\Nodejs

系统或用户

Python

G:\DevTools\Python

 和 G:\DevTools\Python\Scripts

系统或用户

Java

G:\DevTools\Java\jdk11\bin

系统或用户

Rust

G:\DevTools\.cargo\bin

用户

npm/Yarn

G:\DevTools\npm-global

用户

  1. 1. 按 Win + S,搜索 “环境变量” → 选择 “编辑系统环境变量”

  2. 2. 点击 “环境变量” 按钮:

    • • 用户变量(仅当前用户生效):

      • • 找到 Path → 点击 编辑 → 逐个添加上述路径。

      • • 点击 新建 → 添加变量名 JAVA_HOME,值为 G:\DevTools\Java\jdk11

    • • 系统变量(所有用户生效,需管理员权限):

      • • 同上,但建议优先使用用户变量避免权限问题。

验证环境变量

  1. 1. 重启 PowerShell 或终端,执行以下命令检查路径是否生效:
    # 检查 PATH 是否包含目标路径
    $env:Path -split ";" | Select-String "DevTools"
    
    # 检查工具版本
    git --version
    node --version
    python --version
    java -version
  2. 2. 修复未生效的路径

    • • 如果发现某个工具未识别,检查其安装路径是否存在可执行文件(如 G:\DevTools\Nodejs\node.exe)。

    • • 手动补充缺失的路径到 PATH

4. 配置 npm 和安装 Yarn

  1. 1. 设置 npm 全局路径
    npm config set prefix "G:\\DevTools\\npm-global"
  2. 2. 将路径添加到用户环境变量
    $envPath = [Environment]::GetEnvironmentVariable("Path""User")
    $newPath = "G:\\DevTools\\npm-global;" + $envPath
    [Environment]::SetEnvironmentVariable("Path"$newPath"User")
  3. 3. 安装 Yarn
    npm install -g yarn

特殊情况:安装rust期间不小心关闭了

关闭后再重新安装的话,会提示“正在安装”,需要进行以下操作,删除后继续安装。

第一步:强制终止所有相关进程

  1. 1. 以管理员身份打开 PowerShell

    • • 右键开始菜单 → 选择 Windows Terminal (管理员)

    • • 运行以下命令终止关键进程:
      taskkill /F /IM vs_installer.exe
      taskkill /F /IM msiexec.exe
      taskkill /F /IM rustup-init.exe
  2. 2. 重启 Windows Installer 服务
    Restart-Service -Name msiserver -Force

第二步:清理残留文件

  1. 1. 删除 Rust 临时目录
    Remove-Item -Recurse -Force $env:USERPROFILE\.rustup
    Remove-Item -Recurse -Force $env:USERPROFILE\.cargo
  2. 2. 清理 Visual Studio 安装缓存
    Remove-Item -Recurse -Force "C:\ProgramData\Microsoft\VisualStudio\Packages"
    Remove-Item -Recurse -Force "C:\ProgramData\Microsoft\VisualStudio\Setup"

第三步:修复 Visual Studio Build Tools

  1. 1. 手动安装 C++ 编译环境

    • • 下载 Build Tools for Visual Studio 2022

    • • 运行安装程序 → 选择 "使用 C++ 的桌面开发" 工作负载
  2. 2. 验证安装
    # 检查 cl.exe (C++ 编译器)
    where cl
    # 正常应输出类似:C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.36.32532\bin\Hostx64\x64\cl.exe

第四步:重新安装 Rust

  1. 1. 设置 Rust 安装路径(适配你的 G:\DevTools),且配置了国内镜像(速度提升)。
    # 设置 Rustup 镜像源
    [Environment]::SetEnvironmentVariable("RUSTUP_DIST_SERVER""https://mirrors.tuna.tsinghua.edu.cn/rustup""User")
    [Environment]::SetEnvironmentVariable("RUSTUP_UPDATE_ROOT""https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup""User")
    
    # 立即生效(仅当前会话)
    $env:RUSTUP_DIST_SERVER = "https://mirrors.tuna.tsinghua.edu.cn/rustup"
    $env:RUSTUP_UPDATE_ROOT = "https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup"
  2. 2. 以管理员身份运行安装程序
    # 下载最新 rustup-init.exe
    curl.exe -LO https://win.rustup.rs
    # 强制全新安装
    .\rustup-init.exe -y --default-toolchain stable --profile complete
  3. 3. 验证安装
    rustc --version  # 应输出类似:rustc 1.72.0 (5680fa18f 2023-08-23)
    cargo --version  # 应输出 Cargo 版本

注意事项

  1. 1. 始终以管理员身份运行 PowerShell 安装系统级工具(如 Chocolatey)时,必须使用管理员权限。

  2. 2. 环境变量生效 如果命令提示找不到工具,重启 PowerShell 或运行 refreshenv(需先安装 Chocolatey 的 RefreshEnv 包)。

  3. 3. 手动创建目录 如果某个工具安装时报目录不存在,可手动创建对应目录(如 G:\DevTools\Java)。

按此流程操作后,所有工具将安装到 G:\DevTools,且环境变量配置正确。如果遇到权限问题,请始终以管理员身份运行终端!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值