1478 字
7 分钟
我的常用开发环境安装文档

PowerShell#

解除脚本限制,执行完后重启PowerShell窗口生效。

Terminal window
# 解除限制(当前用户)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
# 完全解除限制
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

一行命令添加目录到系统环境变量(PATH)#

添加某个目录到系统PATH(以flutter为例),需要管理员权限,执行完需要重新打开PowerShell

Terminal window
$dir = "D:\flutter\bin"; [Environment]::SetEnvironmentVariable("Path", $env:Path + ";$dir", "Machine")

查看当前系统PATH

Terminal window
$env:Path

Rust环境安装#

下载 Visual Studio 生成工具#

下载地址:https://aka.ms/vs/stable/vs_BuildTools.exe

下载后在使用C++的桌面开发菜单里勾选如下组件即可

适用于x64/x86 的MSVC 生成工具
Windows 11 SDK
用于Windows的C++ CMake 工具

安装Rust开发环境#

下载地址:https://rust-lang.org/zh-CN/tools/install/

下载后双击安装,一路回车即可。

rust国内镜像站:https://rsproxy.cn/

常用命令#

初始化

Terminal window
# 创建一个二进制项目(可执行程序)
cargo new mydemo
# 创建一个库项目(Library)
cargo new --lib mylibrary
# 当前目录初始化项目
cargo init

编译与运行

Terminal window
cargo run # 编译并运行(最常用)
cargo run --release # Release 模式运行(更快)
cargo build # 只编译
cargo build --release # Release 模式编译
cargo check # 快速检查错误(推荐开发时使用,速度快)

依赖管理

Terminal window
cargo add serde # 添加依赖(最新推荐方式)
cargo add serde --features derive
cargo remove serde # 移除依赖
cargo update # 更新依赖到最新版本

清理与发布

Terminal window
cargo clean # 清理 target 目录
cargo clippy # 运行 Clippy 代码检查
cargo fmt # 代码格式化
cargo publish # 发布到 crates.io

安卓开发环境#

安装IDE下载地址:https://developer.android.com/studio

中文汉化包:https://github.com/sollyu/AndroidStudioChineseLanguagePack

Gradle国内镜像配置#

在项目根目录下的settings.gradle(或settings.gradle.kts)中添加:

gradlepluginManagement {
repositories {
maven { url 'https://mirrors.aliyun.com/gradle-plugin' }
maven { url 'https://mirrors.cloud.tencent.com/gradle-plugin' }
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositories {
maven { url 'https://mirrors.aliyun.com/maven' }
maven { url 'https://mirrors.cloud.tencent.com/maven' }
google()
mavenCentral()
}
}

Gradle代理#

项目根目录gradle.properties追加

systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=10808
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=10808

Gradle Wrapper下载加速#

打开项目中gradle/wrapper/gradle-wrapper.properties修改:

# 阿里云
distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/gradle-9.5.0-all.zip

常用命令#

Terminal window
./gradlew tasks # 查看所有可用任务
./gradlew build # 完整构建项目
./gradlew clean # 清理项目依赖
./gradlew assembleDebug # 构建 Debug APK
./gradlew assembleRelease # 构建 Release APK
./gradlew bundleRelease # 构建 AAB(Google Play)
./gradlew installDebug # 构建并安装 Debug 版到设备
./gradlew installRelease # 安装 Release 版
./gradlew sync # 同步 Gradle 项目
./gradlew dependencies # 查看完整依赖树
./gradlew app:dependencies # 查看 app 模块依赖
./gradlew test # 运行单元测试
./gradlew lint # 运行代码检查
./gradlew connectedAndroidTest # 运行设备上的测试
./gradlew clean assembleDebug # 清理后构建 Debug
./gradlew build --parallel # 并行构建(更快)
./gradlew wrapper --gradle-version 8.10 # 更新 Gradle Wrapper

Flutter环境安装#

Flutter常用于移动端开发,所以建议先安装安卓IDE,如果需要打包PC端则需要对应环境,例如C++的桌面开发环境

SDK下载页面:https://docs.flutter.cn/install/manual

下载后按照页面步骤 将Flutter添加到PATH,也就是环境变量

运行环境检查

Terminal window
flutter doctor

然后在安卓IDE里安装插件:https://docs.flutter.cn/tools/android-studio#setup

常用命令#

初始化项目

Terminal window
flutter create --platforms=android,ios,linux,macos,windows \
--org com.example \
--project-name myapp \
myapp

常用命令

Terminal window
flutter run # 运行项目(默认 Debug)
flutter run --release # Release 模式运行
flutter run -d chrome # 在 Chrome 运行 Web
flutter run --hot-restart # 热重启
flutter build apk # 构建 Android APK (Debug)
flutter build apk --release # 构建 Release APK
flutter build appbundle # 构建 AAB (Google Play)
flutter build ios # 构建 iOS (需 Mac)
flutter build web # 构建 Web 版本
flutter devices # 查看连接的设备
flutter emulators # 查看模拟器
flutter emulators --launch Pixel_6 # 启动模拟器
flutter pub get # 获取依赖(最常用)
flutter pub upgrade # 升级依赖
flutter pub add http # 添加依赖
flutter pub remove http # 移除依赖
flutter doctor # 检查环境(非常重要)
flutter doctor -v # 详细检查
flutter clean # 清理项目缓存
flutter pub cache repair # 修复 Pub 缓存
flutter upgrade # 升级 Flutter SDK
flutter --version # 查看当前版本
flutter analyze # 代码静态分析
flutter test # 运行测试
flutter format . # 格式化代码
flutter pub run build_runner build # 常用代码生成(如 json_serializable)

Go 开发环境#

下载地址:https://go.dev/doc/install

Go 国内镜像与代理配置(PowerShell 命令)#

国内镜像

Terminal window
go env -w GOPROXY="https://goproxy.cn,direct"

恢复官方镜像

Terminal window
go env -w GOPROXY="https://proxy.golang.org,direct"

Go代理#

Terminal window
go env -w HTTP_PROXY="http://127.0.0.1:10808"
go env -w HTTPS_PROXY="http://127.0.0.1:10808"

移除代理

Terminal window
go env -w HTTP_PROXY=""
go env -w HTTPS_PROXY=""

查看全局配置

Terminal window
go env

常用命令#

Terminal window
go mod init myproject # 初始化模块
go mod tidy # 清理和更新依赖(最常用)
go run . # 运行当前项目
go build # 编译当前项目
go build -o app.exe # 指定输出文件名
go test -v # 运行测试
go fmt ./... # 格式化代码
go vet # 静态检查
go mod tidy # 整理依赖
go version # 查看版本
go env # 查看环境变量
go clean -cache # 清理缓存

交叉编译

Terminal window
# 交叉编译 Windows 64位
$env:GOOS="windows"; $env:GOARCH="amd64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp.exe
# 交叉编译 Linux 64位
$env:GOOS="linux"; $env:GOARCH="amd64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp
# 交叉编译 Android ARM64
$env:GOOS="android"; $env:GOARCH="arm64"; $env:CGO_ENABLED="0"; go build -ldflags="-s -w" -o myapp

前端开发环境#

nodejs下载地址:https://nodejs.org/zh-cn

国内镜像#

Terminal window
# 设置淘宝镜像
npm config set registry https://registry.npmmirror.com
# 恢复官方镜像
npm config set registry https://registry.npmjs.org

代理#

Terminal window
# 设置代理
npm config set proxy http://127.0.0.1:10808
npm config set https-proxy http://127.0.0.1:10808
# 取消代理
npm config delete proxy
npm config delete https-proxy

常用命令#

axios是包名

Terminal window
npm i # 安装依赖
npm install axios # 安装依赖(生产环境)
npm install axios --save-dev # 安装开发依赖
npm install axios@latest # 安装最新版本
npm uninstall axios # 卸载包
npm cache clean --force # 清理缓存
npm start # 运行 start 脚本
npm run dev # 运行 dev 脚本
npm run build # 运行 build 脚本
npm list # 查看已安装依赖
npm outdated # 检查可更新依赖
npm view express version # 查看某个包的最新版本
npm install -g pnpm # 全局安装工具(pnpm包管理器)
npm update -g # 更新全局包
npm -v # 查看 npm 版本
我的常用开发环境安装文档
https://blog.emohe.cn/posts/开发环境安装/
作者
阿涛の小破站
发布于
2026-07-07
许可协议
CC BY-NC-SA 4.0