news 2026/8/30 11:47:53

Garden Skills安装前准备:Node 20环境与目录权限检查清单

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Garden Skills安装前准备:Node 20环境与目录权限检查清单

Garden Skills安装前准备:Node 20环境与目录权限检查清单

【免费下载链接】garden-skillsConardLi's open-source Skills collection, featuring web design, knowledge retrieval, image generation, and more.项目地址: https://gitcode.com/GitHub_Trending/we/garden-skills

🌱 安装Garden Skills开源 Agent Skills 集合之前,最容易卡住新手的不是安装命令本身,而是两件事:Node 20 环境没达标目标目录权限不足。Garden Skills 是花园老师(ConardLi)维护的开源 Skills 集合,包含网页设计、网页演示、知识检索、图像生成等技能,面向 Claude Code、Cursor、Codex 等所有支持SKILL.md格式的 AI 编程代理。本文给你一份安装前准备清单:先用 3 条命令确认 Node 版本,再逐项核对目录读写权限,避免装到一半报错。

为什么必须先确认 Node 20 环境

Garden Skills 的发布与校验工具链是纯 ESM Node 脚本、零运行时依赖——npm install在这里是空操作,CI 也不装任何依赖。这意味着:

  • 环境要求全部落在Node 本身上,仓库 package.json 里明确声明:
"engines": { "node": ">=20" }
  • Node 20 以下(比如系统自带的 Node 18)会直接跑不动scripts/release/下的工具脚本,表现为脚本报错或 ESM 语法不识别。
  • 官方贡献文档 CONTRIBUTING.zh-CN.md 的快速开始一节把node --version(必须 >= 20)列为第 2 步,先于一切安装动作。

💡 一句话原则:先验环境,再谈安装。30 秒的检查,能省半小时的排错。

Node 20 版本检查:两条命令定位问题

在终端执行下面两条命令即可:

node --version # 输出必须 >= v20,如 v20.19.0 / v22.x / v24.x npm --version # 顺带确认 npm 可用,一般 10.x

判定标准很简单:

输出示例判定处理方式
v20.19.0v22.13.0v24.x✅ 满足>=20直接进入权限检查
v18.20.0v16.x❌ 版本过低升级或切换 Node 版本
command not found❌ 未安装先安装 Node 20 LTS

常见升级方式(任选其一):

  • 使用 nvm 等版本管理器:nvm install 20 && nvm use 20
  • 使用公司/系统包管理器安装 Node 20 LTS 发行版
  • 多版本共存时,确认当前 shell 默认指向的是 20+,而不仅是"装过 20"

如果机器上同时存在 Node 18(很多 CI 镜像默认是 18),务必在新会话里再跑一次node --version复验——这是新手最高频的"假通过"场景。

目录权限检查清单:装到哪、能不能写

Skill 本质是一个自包含文件夹(核心是SKILL.md+ manifest.json),安装就是"把文件夹放进 Agent 扫描的目录"。因此权限检查分三层:

1️⃣ 仓库来源目录(只读即可)

无论走哪种安装方式,Garden Skills 仓库本身只需要可读。如果通过 clone 获取:

git clone https://gitcode.com/GitHub_Trending/we/garden-skills

clone 出来的目录不需要写权限;但如果你的方案是"clone 后手动拷贝",则目标机对 clone 目录可读、对拷贝目标目录可写即可。

2️⃣ Skill 安装目标目录(必须可写)

按你使用的 Agent 不同,目标目录不同(参考 README.zh-CN.md 的兼容性表):

Agent / RuntimeSkill 安装路径需要写权限?
Claude Code.claude/skills/<name>/
Cursor / 通用 Agent.agents/skills/<name>/
Codex CLI.codex/skills/<name>/
OpenCode.opencode/skills/<name>/

用一条命令验证当前用户对目标目录可写(替换成你的实际路径):

# 项目级目录 touch .claude/skills/.write_test && rm .claude/skills/.write_test && echo "可写 ✅" # 或全局目录(~/.skills) touch ~/.skills/.write_test && rm ~/.skills/.write_test && echo "可写 ✅"

如果目录不存在,先手动mkdir -p创建;创建失败通常就是权限问题的直接信号(例如目录属主是 root、或开启了只读挂载)。

3️⃣ 脚本执行权限(用到 scripts 时才需要)

部分 Skill 携带可执行脚本,例如 skills/gpt-image-2/scripts/ 和 skills/web-video-presentation/scripts/。如果你要直接./xxx.sh方式调用,检查:

ls -l skills/web-video-presentation/scripts/scaffold.sh # 确认有 x 权限位;没有则 chmod +x skills/web-video-presentation/scripts/scaffold.sh

安装前最终验证:两条命令跑通才算就绪

Node 版本和目标目录都 OK 之后,在仓库根目录跑一遍官方同款检查(与 PR CI 完全一致):

npm run list # 列出所有 Skill + manifest 状态 npm run validate # 结构校验 + 打包演练,不产生副作用

两条都通过,说明仓库文件完整、结构合法。相关命令定义见 package.json 的scripts字段,实现位于 scripts/release/list-skills.mjs 与 scripts/release/pack-skill.mjs。

五种安装方式对应的权限要求速查

方式命令示例需要写权限的位置
A ·skillsCLInpx skills add ConardLi/garden-skills.skills~/.skills目录
B · Claude Code 插件市场/plugin install web-design-skills@garden-skillsClaude 插件目录
C · Releases 钉版本 .zip下载 .zip 后解压解压目标目录(建议先shasum -a 256校验)
D · clone 后手动拷贝cp -r garden-skills/skills/xxx 你的项目/.claude/skills/项目 skills 目录
E · Git Submodulegit submodule add <仓库地址> vendor/garden-skills项目根目录 +.git

方式 C 适合 CI / 内网 / 需要"字节级可复现"的场景;方式 A 是最快的一行命令方案。详细说明见 README.zh-CN.md 的"安装"章节。

✅ 安装前准备总清单(截图保存)

  • node --version输出>= v20(注意是当前 shell 生效的版本)
  • npm --version正常返回
  • 仓库来源目录可读(clone 成功 / zip 已下载)
  • 目标 Agent 目录(如.claude/skills/可创建、可写入
  • 如需直接执行脚本,scripts/下文件有x 权限位
  • npm run listnpm run validate全部通过

全部打勾后,就可以放心执行安装命令了。祝你的 Agent 早日用上 Garden Skills 的设计、演示、检索与生图能力 🚀

【免费下载链接】garden-skillsConardLi's open-source Skills collection, featuring web design, knowledge retrieval, image generation, and more.项目地址: https://gitcode.com/GitHub_Trending/we/garden-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 11:47:09

YOLO指针仪表检测数据集全解析:从标注格式到训练部署

简介&#xff1a;本资源是面向计算机视觉初学者与工业检测项目开发者的YOLO指针仪表目标检测专用数据集&#xff0c;解决真实场景下指针式仪表盘&#xff08;如压力表、电压表、水压表等&#xff09;的精准定位与识别难题&#xff0c;适用于课程设计、毕业设计及轻量级工业AI质…

作者头像 李华
网站建设 2026/8/30 11:45:29

传统音乐乐谱数字化:西贝柳斯与XML格式的制谱实战复盘

简介&#xff1a;本资源是一套面向音乐技术研究者、AI歌声合成开发者及专业作曲教学人员的双格式乐谱数据集&#xff0c;聚焦于乐谱结构化表示与跨平台兼容性需求。压缩包共200个文件&#xff0c;包含100首传统音乐乐谱的Sibelius原生.sib文件&#xff08;支持高精度编辑与演奏…

作者头像 李华
网站建设 2026/8/30 11:43:32

PowerShell 终端超链接 3 步上手:FormatHyperlink 让输出直接可点击

PowerShell 终端超链接 3 步上手&#xff1a;FormatHyperlink 让输出直接可点击 【免费下载链接】PowerShell PowerShell for every system! 项目地址: https://gitcode.com/GitHub_Trending/po/PowerShell 脚本输出的 URL 只能复制粘贴&#xff1f;PowerShell 7.2 起内…

作者头像 李华
网站建设 2026/8/30 11:42:58

前端面试不止背八股文:如何把项目经验变成面试加分项?

前端面试难道只靠背八股文吗&#xff1f; 说实话&#xff0c;我在刷到“前端面试之难道唯八股文吗”这个标题时&#xff0c;第一反应是&#xff1a;又有人被面试打击到了。但转念一想&#xff0c;这个话题其实戳中了很多前端开发者的共同焦虑——投了几十份简历&#xff0c;好不…

作者头像 李华
网站建设 2026/8/30 11:42:55

跨境电商返佣系统设计:订单自动匹配与多语言结算实战

简介&#xff1a;这是一套面向跨境电商开发者与出海项目技术团队的国际多语言返佣商城源码&#xff0c;聚焦解决多语种本地化运营、自动化订单匹配与三级分销返佣体系搭建等核心问题。资源包含2044个文件&#xff0c;主体为143个PHP后端逻辑文件、138个JS交互脚本、222个HTML页…

作者头像 李华