基础篇:语言安装
上次读到 0%
本文是全栈电商微服务从 0 到 1 再到 10 系列的第 3 篇。上一篇:基础篇:通过软件提高开发效率;下一篇:电商篇:安装依赖。
本系列的后端用 Golang,前端用 Node.js 生态。这一篇把两边的运行时和包管理器装好,装完就能进入电商篇。版本号以撰写当时为准,实际安装时取官方最新稳定版即可。
Golang
访问 https://golang.google.cn/dl/,下载并安装最新版即可。
Node.js:用 fnm 管理版本
不推荐直接从官网装 Node.js,而是通过 fnm 管理:项目之间切换版本、升级 LTS 都是一条命令。
-
下载并安装 fnm:
Shell curl -o- https://fnm.vercel.app/install | bash -
安装 Node.js LTS:
Shell fnm install lts -
验证 Node.js 版本:
Shell node -v# 应输出类似 v26.8.1 -
验证 npm 版本:
Shell npm -v# 应输出类似 11.19.0
具体版本号取决于安装当天的 LTS,与上面的示例不一致是正常的。
pnpm:单独安装二进制,不用 Corepack
前端包管理器只推荐 pnpm,不使用 Node.js 自带的 npm,也不使用 yarn。
安装方式是单独下载 pnpm 二进制:
curl -fsSL https://get.pnpm.io/install.sh | sh -已经装了低版本、要升到 pnpm 12:
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.js | fnm install lts |
| pnpm | 官方安装脚本单独安装二进制;升级用 pnpm self-update |
下一篇进入电商篇,安装项目需要的 Golang 代码生成插件。