Skip to content

Node.js 与 Python 工作流

这一章解决什么问题

帮助你在 Zed 中高效地进行 Node.js 和 Python 开发。

资料来源

Node.js 工作流

环境检查

在终端中确认 Node.js 已安装:

powershell
node -v   # 应显示版本号
npm -v    # 应显示版本号

初始化项目

powershell
# 创建项目目录
mkdir my-node-project
cd my-node-project

# 初始化 package.json
npm init -y

# 安装依赖
npm install express
npm install --save-dev @types/express typescript ts-node nodemon

TypeScript 配置

powershell
npx tsc --init

运行项目

powershell
# 直接运行
node index.js

# 使用 ts-node 运行 TypeScript
npx ts-node index.ts

# 使用 nodemon 自动重启
npx nodemon index.ts

Zed 配置

json
{
  "languages": {
    "JavaScript": {
      "tab_size": 2,
      "format_on_save": "on"
    },
    "TypeScript": {
      "tab_size": 2,
      "format_on_save": "on"
    }
  }
}

Python 工作流

环境检查

powershell
python --version    # 或 py --version
pip --version

虚拟环境(重要)

Python 开发强烈建议使用虚拟环境:

powershell
# 创建虚拟环境
python -m venv .venv

# 激活(PowerShell)
.\.venv\Scripts\Activate.ps1

# 激活(CMD)
.\.venv\Scripts\activate.bat

# 激活(Git Bash)
source .venv/Scripts/activate

激活失败处理

如果 PowerShell 提示执行策略问题:

powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

注意:这有安全风险,仅在个人开发机器使用。

安装依赖

powershell
pip install flask requests black
pip freeze > requirements.txt

运行 Python

powershell
python main.py

# 使用特定 Python 版本
py -3.11 main.py

Zed Python 配置

json
{
  "languages": {
    "Python": {
      "tab_size": 4,
      "hard_tabs": false,
      "format_on_save": "on",
      "formatter": {
        "external": {
          "command": "black",
          "arguments": ["-"]
        }
      }
    }
  }
}

本章小结

  • Node.js:检查版本 → 初始化项目 → 安装依赖 → 运行
  • Python:使用虚拟环境 → 激活 → 安装依赖 → 运行
  • Windows 注意 PowerShell 执行策略

小练习

  1. 创建一个 Node.js 项目并运行
  2. 创建 Python 虚拟环境并激活
  3. 为两种语言配置 Zed 的格式化和缩进

基于 Zed 官方文档及社区资料整理,仅供学习参考