外观
编程语言运行环境
安装编程语言的对应运行环境时,如无特定版本要求,建议安装 LTS 版本。
什么是 LTS 版本
LTS 是 Long Term Support 的缩写,即长期支持的版本,会比普通版本拥有更长的维护时间,长期来看生态也会相对更完善。
Node.js
安装/多版本管理
如果你只需要一个 Node.js 版本,直接到 Node.js 官网下载安装。
不过通常来说,你可能会有多想项目分别要使用不同的 Node.js 版本。这种情况,建议安装 nvm 来安装和管理多个 Node.js 版本。
- 大部分 Linux 系统:NVM
- Windows 系统:NVM for Windows
NVM for Windows 配置文件(settings.txt)内容示例(含镜像源配置)
text
root: C:\Users\Corey\AppData\Roaming\nvm
path: C:\Program Files\nodejs
proxy: none
# 配置 node 国内镜像:
node_mirror: https://npmmirror.com/mirrors/node/
# 配置 npm 国内镜像:
npm_mirror: https://npmmirror.com/mirrors/npm/1
2
3
4
5
6
7
2
3
4
5
6
7
包管理器和镜像源
安装 Node.js 后,会默认自带 npm 包管理器。如果你的电脑存储空间比较紧张,或者你需要使用 workspace 特性来搭建 monorepo 项目,可以执行下面的命令来全局安装 pnpm 包管理器。
bash
npm install -g pnpm1
镜像源配置
- 官方镜像(默认):https://registry.npmjs.org
- 国内阿里镜像:https://registry.npmmirror.com
查看/切换镜像源
- 查看当前镜像源:
npm config get registry - 切换镜像源:
npm config set registry <镜像源>
注意,发布 npm 包需要配置镜像源为官方镜像源,国内镜像源只是对官方镜像的定期快照同步,不支持 npm publish 发布包。
Python
安装/多版本管理
到 Python 官网下载安装。需要哪些版本就下载哪些版本进行安装即可。第一次安装时,将添加到 Path 环境变量的选项勾选起来,后续安装其他版本时则不要勾选该选项(所有版本都安装到同一个父目录下,方便后续切换默认版本)。
这样系统 Path 环境变量里会新增 2 个目录,类似这样:
C:\Program Files\Python313\C:\Program Files\Python313\Scripts\
这样后续想要切换默认版本为 Python 3.13 的话,只需要下载安装 Python 3.14,然后将 Path 环境变量中上面这两个路径里的 Python314 替换为 Python314 即可。
如果只是需要临时切换版本,可以使用 py 命令。注意,py 并不是 python 命令的别名,两者是不同的程序。你可以将 py 视为和 Node.js 生态里的 nvm 一样版本管理器。
py 的常用命令
列出本机全部 Python 版本(- 后面的是数字 0,不是字母 o):
bash
py -01
指定精确版本启动:
bash
py -3.131
指定模糊版本启动:
bash
py -31
安装依赖:
bash
py -3.13 -m pip install xxx -i https://mirrors.aliyun.com/pypi/simple/1
包管理器和镜像源
PyPI 包国内常用镜像地址:
pip 介绍
pip 是 Python 官方自带,随 Python 一起安装,使用 Python 语言编写。用于安装 / 卸载 / 管理 PyPI 包。锁文件为 requirements.txt(无法锁定间接依赖)。
临时切换镜像:
bash
# 示例:使用清华源安装包
pip install xxx -i https://mirrors.aliyun.com/pypi/simple/
# py 多版本场景务必这样写(推荐)
py -3.13 -m pip install xxx -i https://mirrors.aliyun.com/pypi/simple/1
2
3
4
2
3
4
永久切换镜像:
bash
# 阿里源版本
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 给python3.13配置镜像
py -3.13 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
# 给python3.11配置镜像
py -3.11 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/1
2
3
4
5
6
7
2
3
4
5
6
7
其他镜像相关命令:
bash
# 查看当前镜像配置
pip config list
# 恢复官方源
pip config unset global.index-url1
2
3
4
5
2
3
4
5
uv 介绍
uv 是独立二进制程序,Rust 编写,不依赖 Python 解释器运行,是一站式工具,整合:pip + venv + pip-tools + pyenv 能力。
uv 支持兼容模式(新项目不建议使用),可以使用和 pip 类似的命令,只需要在前面添加 uv 即可。兼容模式下,命令语法和 pip 几乎完全一致,直接替换原有 pip 命令,读写同一个 site-packages,和 pip 安装的包互通。命令示例如下:
bash
pip install requests
uv pip install requests # 等价替换1
2
2
uv 的原生项目模式,适合现代项目管理,使用 pyproject.toml + uv.lock。
Rust
安装
到 Rust 官网下载安装。
由于目前只是会用到,但是用的不多,也没有写过以该语言为主的项目,所以不展开描述了。
Go
安装
到 Go 官网下载安装。
由于目前只是会用到,但是用的不多,也没有写过以该语言为主的项目,所以不展开描述了。
Java/Android
我主要是需要开发 Android 项目,所以 Android Studio 基本上是必装的,因此可以复用 Android Studio 安装目录里的 Java 环境。
找到 Android Studio 安装目录下的 jbr 目录路径,例如 C:\workspace\programs\Android Studio\jbr。然后在电脑环境变量里设置 JAVA_HOME 变量,值填我们刚才找到的 C:\workspace\programs\Android Studio\jbr 路径即可。
然后再在 Path 环境变量里添加 %JAVA_HOME%\bin。
最后设置 ANDROID_HOME 变量,值一般类似 C:\Users\<user-name>\AppData\Local\Android\Sdk。