希曼日记

基础篇:语言安装

约 1 分钟467 字

本文是全栈电商微服务从 0 到 1 再到 10 系列的第 3 篇。上一篇:基础篇:通过软件提高开发效率;下一篇:电商篇:安装依赖。

本系列的后端用 Golang,前端用 Node.js 生态。这一篇把两边的运行时和包管理器装好,装完就能进入电商篇。版本号以撰写当时为准,实际安装时取官方最新稳定版即可。

Golang

访问 https://golang.google.cn/dl/,下载并安装最新版即可。

Node.js:用 fnm 管理版本

不推荐直接从官网装 Node.js,而是通过 fnm 管理:项目之间切换版本、升级 LTS 都是一条命令。

  1. 下载并安装 fnm:

    Shell
    curl -o- https://fnm.vercel.app/install | bash
  2. 安装 Node.js LTS:

    Shell
    fnm install lts
  3. 验证 Node.js 版本:

    Shell
    node -v
    # 应输出类似 v26.8.1
  4. 验证 npm 版本:

    Shell
    npm -v
    # 应输出类似 11.19.0

具体版本号取决于安装当天的 LTS,与上面的示例不一致是正常的。

pnpm:单独安装二进制,不用 Corepack

前端包管理器只推荐 pnpm,不使用 Node.js 自带的 npm,也不使用 yarn。

安装方式是单独下载 pnpm 二进制:

Shell
curl -fsSL https://get.pnpm.io/install.sh | sh -

已经装了低版本、要升到 pnpm 12:

Shell
pnpm self-update

选 12 还是 11

截至 2026 年 9 月 8 日,pnpm 12 是最新大版本,刚发布不久,兼容性可能还没有那么好;旧版本 11 相对稳定。按项目需要选择,本系列后续以 pnpm 12 为准。

为什么不用 corepack enable pnpm

不使用 corepack enable pnpm,而是单独下载 pnpm 二进制。原因是 Corepack 自身正被逐步弃用,且 pnpm 官方已不再推荐使用它。参考文章:Perché smettere di usare Corepack per installare pnpm e cosa fare invece。

小结

组件安装方式
Golang官网下载最新版
Node.jsfnm install lts
pnpm官方安装脚本单独安装二进制;升级用 pnpm self-update

下一篇进入电商篇,安装项目需要的 Golang 代码生成插件。