部署时出错
2025-06-30T08:23:00.326Z Initializing build environment...
2025-06-30T08:23:07.022Z Success: Finished initializing build environment
2025-06-30T08:23:07.151Z Cloning repository...
2025-06-30T08:23:08.051Z Detected the following tools from environment: [email protected], [email protected]
2025-06-30T08:23:08.052Z Restoring from dependencies cache
2025-06-30T08:23:08.056Z Restoring from build output cache
2025-06-30T08:23:08.256Z Installing project dependencies: pnpm install --frozen-lockfile
2025-06-30T08:23:09.394Z Lockfile is up to date, resolution step is skipped
2025-06-30T08:23:09.493Z Progress: resolved 1, reused 0, downloaded 0, added 0
2025-06-30T08:23:09.590Z Packages: +244
2025-06-30T08:23:09.593Z ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2025-06-30T08:23:10.497Z Progress: resolved 244, reused 1, downloaded 9, added 1
2025-06-30T08:23:11.496Z Progress: resolved 244, reused 1, downloaded 32, added 19
2025-06-30T08:23:12.751Z Progress: resolved 244, reused 1, downloaded 33, added 19
2025-06-30T08:23:13.756Z Progress: resolved 244, reused 1, downloaded 78, added 66
2025-06-30T08:23:14.758Z Progress: resolved 244, reused 1, downloaded 105, added 94
2025-06-30T08:23:15.760Z Progress: resolved 244, reused 1, downloaded 203, added 190
2025-06-30T08:23:16.760Z Progress: resolved 244, reused 1, downloaded 213, added 204
2025-06-30T08:23:17.761Z Progress: resolved 244, reused 1, downloaded 218, added 204
2025-06-30T08:23:18.459Z Progress: resolved 244, reused 1, downloaded 243, added 244, done
2025-06-30T08:23:18.640Z .../[email protected]/node_modules/esbuild postinstall$ node install.js
2025-06-30T08:23:18.643Z .../[email protected]/node_modules/sharp install$ node install/check
2025-06-30T08:23:18.643Z .../[email protected]/node_modules/esbuild postinstall$ node install.js
2025-06-30T08:23:18.643Z .../node_modules/workerd postinstall$ node install.js
2025-06-30T08:23:18.719Z .../[email protected]/node_modules/esbuild postinstall$ node install.js
2025-06-30T08:23:18.789Z .../[email protected]/node_modules/esbuild postinstall: Done
2025-06-30T08:23:18.846Z .../[email protected]/node_modules/esbuild postinstall: Done
2025-06-30T08:23:18.904Z .../node_modules/workerd postinstall$ node install.js
2025-06-30T08:23:19.021Z .../node_modules/workerd postinstall: Done
2025-06-30T08:23:19.073Z .../[email protected]/node_modules/esbuild postinstall: Done
2025-06-30T08:23:19.112Z .../[email protected]/node_modules/sharp install: Done
2025-06-30T08:23:19.159Z .../node_modules/workerd postinstall: Done
2025-06-30T08:23:20.099Z
2025-06-30T08:23:20.101Z dependencies:
2025-06-30T08:23:20.101Z + js-yaml 4.1.0
2025-06-30T08:23:20.101Z + sublink-plus
2025-06-30T08:23:20.102Z
2025-06-30T08:23:20.103Z devDependencies:
2025-06-30T08:23:20.103Z + @cloudflare/vitest-pool-workers 0.8.8
2025-06-30T08:23:20.104Z + vitest 3.0.9
2025-06-30T08:23:20.104Z + wrangler 3.101.0
2025-06-30T08:23:20.104Z
2025-06-30T08:23:20.111Z Done in 11.4s
2025-06-30T08:23:20.177Z Executing user deploy command: npm run deploy
2025-06-30T08:23:20.542Z
2025-06-30T08:23:20.542Z > [email protected] deploy
2025-06-30T08:23:20.542Z > npm run setup-kv && wrangler deploy
2025-06-30T08:23:20.542Z
2025-06-30T08:23:20.753Z
2025-06-30T08:23:20.754Z > [email protected] setup-kv
2025-06-30T08:23:20.754Z > node scripts/setup-kv.js
2025-06-30T08:23:20.754Z
2025-06-30T08:23:20.789Z 开始设置KV namespace...
2025-06-30T08:23:20.790Z 正在检查KV namespace "sublink-worker-SUBLINK_KV"和"sublink-worker-sublink-worker-SUBLINK_KV"是否存在...
2025-06-30T08:23:23.960Z 找到命名空间: sublink-worker-SUBLINK_KV
2025-06-30T08:23:23.961Z KV namespace "sublink-worker-SUBLINK_KV"已存在,ID: fc055b3772bb47db9d72d97fdb6fbfd3
2025-06-30T08:23:23.962Z 更新wrangler.toml文件...
2025-06-30T08:23:23.963Z wrangler.toml文件已更新
2025-06-30T08:23:23.963Z 设置完成!
2025-06-30T08:23:24.803Z
2025-06-30T08:23:24.803Z Cloudflare collects anonymous telemetry about your usage of Wrangler. Learn more at https://github.com/cloudflare/workers-sdk/tree/main/packages/wrangler/telemetry.md
2025-06-30T08:23:25.216Z
2025-06-30T08:23:25.216Z ⛅️ wrangler 3.101.0 (update available 4.22.0)
2025-06-30T08:23:25.216Z ----------------------------------------------
2025-06-30T08:23:25.216Z
2025-06-30T08:23:25.293Z ▲ [WARNING] The version of Wrangler you are using is now out-of-date.
2025-06-30T08:23:25.293Z
2025-06-30T08:23:25.294Z Please update to the latest version to prevent critical errors.
2025-06-30T08:23:25.294Z Run npm install --save-dev wrangler@4 to update to the latest version.
2025-06-30T08:23:25.294Z After installation, run Wrangler with npx wrangler.
2025-06-30T08:23:25.294Z
2025-06-30T08:23:25.294Z
2025-06-30T08:23:25.610Z
2025-06-30T08:23:25.617Z ✘ [ERROR] The name in your wrangler.toml file (sublink-worker) must match the name of your Worker. Please update the name field in your wrangler.toml file.
2025-06-30T08:23:25.617Z
2025-06-30T08:23:25.618Z
2025-06-30T08:23:25.630Z 🪵 Logs were written to "/opt/buildhome/.config/.wrangler/logs/wrangler-2025-06-30_08-23-24_510.log"
2025-06-30T08:23:25.755Z Failed: error occurred while running deploy command
跟我出現一樣的錯誤,怎麽處理的啊?
You can see the log: " ✘ [ERROR] The name in your wrangler.toml file (sublink-worker) must match the name of your Worker. Please update the name field in your wrangler.toml file." So if you don't want to modify anything, please make sure your worker name is "sublink-worker".
我觉得应该是之前修改配置文件的遗留问题,可以删除worker后重新部署
已经写得很清楚了,wrangler.toml里定义的名称和cloudflare构建的worker名称不一致,fork后自行修改wrangler.toml第二行name = "xxxx",要和cloudflare构建的worker名称一致。
将项目命名为sublink-worker就能解决,即将项目名称与github上的项目名称保持一致就能部署成功