云服务器配置指南 (五):Python & Node.js 极速环境搭建

服务器不装环境,就像电脑不装系统。

对于 Web 开发来说,Python 和 Node.js 是两座绕不开的大山。但这两位的环境配置也是出了名的“坑多”:版本冲突、依赖地狱、下载龟速……

今天我们不讲那些过时的老方法,直接上现代化的解决方案:用 uv 管理 Python,用 nvm 管理 Node.js。


5.1 Python:uv —— 只有光速,没有距离

别再用系统自带的 Python 跑项目了!

Ubuntu 自带的 Python 是给系统用的(比如 apt 命令就依赖它)。如果你乱装包把它搞挂了,整个系统都得崩。
而且 pip 那个下载速度,懂的都懂。

隆重介绍:uv

uv 是用 Rust 写的 Python 包管理器,主打一个字:。比 pip 快 10-100 倍。它不仅能装包,还能管理 Python 版本,简直是降维打击。

步骤1:安装 uv

1
2
curl -LsSf https://astral.sh/uv/install.sh | sh
source ~/.bashrc

步骤2:配置加速(国内必做)

虽然 uv 很快,但物理距离(服务器在国外)是硬伤。我们需要配置镜像源。

1
vim ~/.bashrc

在末尾加上:

1
2
3
4
# uv 使用阿里云 PyPI 镜像
export UV_INDEX_URL="https://mirrors.aliyun.com/pypi/simple/"
# uv 下载 Python 版本也走阿里云
export UV_PYTHON_INSTALL_MIRROR="https://mirrors.aliyun.com/python-release/python/"

保存生效:source ~/.bashrc

步骤3:爽起来

安装 Python 版本

1
uv python install 3.12

创建虚拟环境

1
2
mkdir myproject && cd myproject
uv init

装包

1
uv pip install fastapi

你会发现进度条“嗖”的一下就没了。


5.2 Node.js:nvm —— 版本切换如换衣

别用 apt install nodejs

Ubuntu 源里的 Node.js 版本通常老得像古董。而且一旦装了,想换版本极其麻烦。

隆重介绍:nvm (Node Version Manager)

nvm 让你可以在一台机器上安装多个 Node.js 版本,并且随时切换。

步骤1:安装 nvm

1
2
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc

步骤2:配置加速

1
2
3
# 让 nvm 下载 Node.js 时走淘宝镜像
echo 'export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/' >> ~/.bashrc
source ~/.bashrc

步骤3:安装 Node.js

1
2
3
4
5
6
7
8
# 安装最新的 LTS (长期支持) 版本
nvm install --lts

# 切换到这个版本
nvm use --lts

# 验证
node -v

步骤4:配置 npm 镜像

Node.js 装好了,npm 装包慢怎么办?换源!

1
2
3
4
5
# 永久切换到淘宝镜像
npm config set registry https://registry.npmmirror.com

# 验证
npm config get registry

推荐工具:pnpm

npm 还是觉得慢?试试 pnpm。它利用硬链接技术,既省磁盘又快。

1
2
npm install -g pnpm
pnpm config set registry https://registry.npmmirror.com

总结

  • Python:用 uv,配置阿里云镜像。
  • Node.js:用 nvm,配置淘宝镜像。

有了这两套组合拳,你的开发环境不仅稳,而且快。再也不用盯着进度条发呆了。

下一章,我们将配置 Web 服务器的王者 —— Nginx