⚠️ Warning
请尽量按顺序安装,否则容易出现环境混乱的问题
为了不影响开发过程中对nodejs版本的侵扰,这里我们使用fnm来辅助管理我们的nojejs
在开发某些比较老的项目时,可以用fnm use <node版本号>来切换nodejs环境
大致描述软件依赖结构
安装
安装FNM管理器
首先安装fnm
# 用brew安装fnm
xxx@xxxMacBook-Air ~ % brew install fnm
fnm 1.38.1 is already installed but outdated (so it will be upgraded).
==> Fetching downloads for: fnm
✔︎ Bottle Manifest fnm (1.39.0) Downloaded 7.7KB/ 7.7KB
✔︎ Bottle fnm (1.39.0) Downloaded 3.3MB/ 3.3MB
==> Upgrading fnm
1.38.1 -> 1.39.0
==> Pouring fnm--1.39.0.arm64_tahoe.bottle.tar.gz
🍺 /opt/homebrew/Cellar/fnm/1.39.0: 12 files, 7.6MB
==> Running `brew cleanup fnm`...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
Removing: /opt/homebrew/Cellar/fnm/1.38.1... (12 files, 8MB)
Removing: /Users/cody/Library/Caches/Homebrew/fnm_bottle_manifest--1.38.1... (9.8KB)
Removing: /Users/cody/Library/Caches/Homebrew/fnm--1.38.1... (3.3MB)
==> Caveats
zsh completions have been installed to:
/opt/homebrew/share/zsh/site-functions
然后检查一下fnm是否捕获了当前已有的node
xxx@xxxMacBook-Air ~ % fnm list
fnm list
* v22.12.0 default
* system
由于本机已经安装了一个22.12版本的nodejs,会默认设置这个作为node的提供者,如果没有活着遇到了fnm env error的报错,需要按官方文档做一次初始化。
安装高版本Nodejs
安装
由于OpenClaw要求的nodejs版本会比较高,特别是我们演示的3.13版本,它最低要求22.21.0版本的nodejs
xxx@xxxMacBook-Air ~ % fnm install 22.21
Installing Node v22.21.1 (arm64)
00:00:08 ████████████████████████████▊ 20.76 MiB/24.45 MiB (1.96 MiB/s, 2s)
# 安装完成后再检查一下,发现已经安装了对应的版本了
xxx@xxxMacBook-Air ~ % fnm list
* v22.12.0 default
* v22.21.1
* system
切换
切换一下终端的环境为nodejs的高版本
xxx@xxxMacBook-Air ~ % fnm use 22.21.1
Using Node v22.21.1
xxx@xxxMacBook-Air ~ % node -v
v22.21.1
💡 Tip
通过use命令不仅可以快速切换node版本,就连node关联的环境变量、公共包、包管理器都会一并切换,当你需要编译比较老的nodejs版本的代码时可以随时切换回去,并且建议把这个特性写在待会OpenClaw安装好之后的SOUL.md里面,让🦞记住这个情景(Vibe)它会更好地服务你而不会乱来
安装OpenClaw
方法1、通过命令行安装
确保上面的步骤都做好了之后,一行命令自动安装,配置按自己的喜好操作
curl -fsSL https://openclaw.ai/install.sh | bash
方法2、通过桌面程序安装
到github上找到openclaw项目的releases页面,找到OpenClaw-2026.3.13.dmg下载并打开,界面如图:
把OpenClaw软件拷贝到Applications之后再打开,第一次启动会提示你需要安装并且会获取你的系统权限。
✏️ Note
安装的时候一般不会有任何界面提示,通过活动监视器可以看到安装的网关进程
(如果需要了解如何配置,可以等稍后新的文章)