Netlify 技能提供了一组通过 CLI 管理 Netlify 站点的操作说明,适合需要在终端或自动化流程中处理 Netlify 项目的人员使用。
用途 该技能围绕 Netlify 站点的部署与日常管理展开,覆盖站点、部署、环境变量、函数以及本地开发等常见操作。当用户提到 netlify、netlify deploy,或希望管理 Netlify 站点时,可以使用该技能。
安装与认证 安装命令为 npm i -g netlify-cli,可用 netlify --version 验证安装。登录使用 netlify login,查看认证状态使用 netlify status。资料建议在程序化调用命令时尽量使用 --json 参数(在支持的情况下)。
主要能力 站点管理:sites:list 列出所有站点,sites:create 创建站点,sites:create --name <name> 以指定名称创建站点,sites:delete <site-id> 删除站点,link 将当前目录关联到站点,unlink 取消关联,open 在浏览器中打开站点,open:admin 打开站点管理后台。
部署:deploy 创建草稿部署,deploy --prod 部署到生产环境,deploy --dir <path> 部署指定目录,deploy --prod --dir <path> 将指定目录部署到生产环境。
环境变量:env:list 列出环境变量,env:set KEY value 设置环境变量,env:unset KEY 删除环境变量,env:get KEY 获取环境变量值,env:import .env 从 .env 文件导入变量。
函数:functions:list 列出函数,functions:create <name> 创建函数,functions:invoke <name> 在本地调用函数,functions:serve 在本地提供函数服务。
本地开发:dev 启动本地开发服务器,dev --port 8888 在指定端口启动开发服务器,build 在本地构建项目,init 初始化新的 Netlify 项目。
全局参数 支持 --json 以 JSON 输出结果,--auth <token> 指定 Netlify 认证令牌,--site <id> 指定站点 ID,--debug 启用调试输出,--httpProxy <url> 使用 HTTP 代理。
适用场景与限制 适合通过命令行完成 Netlify 站点的初始化、关联、草稿部署、生产部署、环境变量维护、函数创建与本地调试。资料未提供具体平台兼容性、权限要求、配额限制、价格信息或错误处理细节,使用前需自行确认账号与项目配置。