(已解决)怎么总是出现部署失败

XEXdavoryn 2026-06-22 19:03 1

我根据视频部署到cf的密码管理器,一直显示部署失败,存储桶也开了,帮忙给看看,送鸡腿

最新回复 (9)
  • coldsword 06-22 19:15
    1楼

    codex给token

  • WZ-Software 06-22 19:15
    2楼

    log贴出来

  • XEXdavoryn 楼主 06-22 19:16
    3楼

    @WZ-Software #2 发布于2026/6/22 19:15:29

    log贴出来


    2026-06-22T11:16:20.523Z Initializing build environment...

    2026-06-22T11:16:22.266Z Success: Finished initializing build environment

    2026-06-22T11:16:22.741Z Cloning repository...

    2026-06-22T11:16:25.319Z No build output detected to cache. Skipping.

    2026-06-22T11:16:25.319Z No dependencies detected to cache. Skipping.

    2026-06-22T11:16:25.321Z Detected the following tools from environment:

    2026-06-22T11:16:25.405Z Executing user deploy command: npx wrangler deploy

    2026-06-22T11:16:27.236Z npm warn exec The following package was not found and will be installed: [email protected]

    2026-06-22T11:16:35.629Z

    2026-06-22T11:16:35.629Z ⛅️ wrangler 4.103.0

    2026-06-22T11:16:35.629Z ────────────────────

    2026-06-22T11:16:35.702Z ▲ [WARNING] Multiple environments are defined in the Wrangler configuration file, but no target environment was specified for the deploy command.

    2026-06-22T11:16:35.702Z

    2026-06-22T11:16:35.703Z To avoid unintentional changes to the wrong environment, it is recommended to explicitly specify the target environment using the -e|--env flag or CLOUDFLARE_ENV env variable.

    2026-06-22T11:16:35.703Z If your intention is to use the top-level environment of your configuration simply pass an empty string to the flag to target such environment. For example --env="".

    2026-06-22T11:16:35.703Z

    2026-06-22T11:16:35.703Z

    2026-06-22T11:16:35.738Z [custom build] Running: cargo install --locked -q worker-build --version 0.8.3 && worker-build --release --locked

    2026-06-22T11:16:35.753Z [custom build] /bin/sh: 1: cargo: not found

    2026-06-22T11:16:35.753Z [custom build]

    2026-06-22T11:16:35.779Z ✘ [ERROR] Error: Command failed with exit code 127: cargo install --locked -q worker-build --version 0.8.3 && worker-build --release --locked

    2026-06-22T11:16:35.779Z

    2026-06-22T11:16:35.779Z /bin/sh: 1: cargo: not found

    2026-06-22T11:16:35.779Z at makeError (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:165371:19)

    2026-06-22T11:16:35.779Z at handlePromise (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:165838:29)

    2026-06-22T11:16:35.779Z at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

    2026-06-22T11:16:35.779Z at async runCommand (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:174403:5)

    2026-06-22T11:16:35.780Z at async runCustomBuild (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:174417:5)

    2026-06-22T11:16:35.780Z at async getEntry (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:199535:3)

    2026-06-22T11:16:35.780Z at async mergeSharedConfigArgs (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:213346:17)

    2026-06-22T11:16:35.780Z at async mergeDeployConfigArgs (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:213410:34)

    2026-06-22T11:16:35.780Z at async Object.handler (/opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:288401:39)

    2026-06-22T11:16:35.780Z at async /opt/buildhome/.npm/_npx/32026684e21afda6/node_modules/wrangler/wrangler-dist/cli.js:229626:26 {

    2026-06-22T11:16:35.780Z shortMessage: 'Command failed with exit code 127: cargo install --locked -q worker-build --version 0.8.3 && worker-build --release --locked',

    2026-06-22T11:16:35.780Z command: 'cargo install --locked -q worker-build --version 0.8.3 && worker-build --release --locked',

    2026-06-22T11:16:35.781Z escapedCommand: 'cargo install --locked -q worker-build --version 0.8.3 "&&" worker-build --release --locked',

    2026-06-22T11:16:35.781Z exitCode: 127,

    2026-06-22T11:16:35.781Z signal: undefined,

    2026-06-22T11:16:35.781Z signalDescription: undefined,

    2026-06-22T11:16:35.781Z stdout: '',

    2026-06-22T11:16:35.781Z stderr: '/bin/sh: 1: cargo: not found',

    2026-06-22T11:16:35.781Z failed: true,

    2026-06-22T11:16:35.782Z timedOut: false,

    2026-06-22T11:16:35.782Z isCanceled: false,

    2026-06-22T11:16:35.782Z killed: false

    2026-06-22T11:16:35.782Z }

    2026-06-22T11:16:35.782Z

    2026-06-22T11:16:35.782Z

    2026-06-22T11:16:35.782Z ✘ [ERROR] Running custom build cargo install --locked -q worker-build --version 0.8.3 && worker-build --release --locked failed. There are likely more logs from your build command above.

    2026-06-22T11:16:35.782Z

    2026-06-22T11:16:35.782Z

    2026-06-22T11:16:35.783Z

    2026-06-22T11:16:35.783Z Cloudflare collects anonymous telemetry about your usage of Wrangler. Learn more at https://github.com/cloudflare/workers-sdk/tree/main/packages/wrangler/telemetry.md

    2026-06-22T11:16:35.783Z

    2026-06-22T11:16:35.909Z 🪵 Logs were written to "/opt/buildhome/.config/.wrangler/logs/wrangler-2026-06-22_11-16-35_179.log"

    2026-06-22T11:16:36.045Z Failed: error occurred while running deploy command

  • WZ-Software 06-22 19:18
    4楼

    /opt/buildhome/.config/.wrangler/logs/wrangler-2026-06-22_11-16-35_179.log


    这个文件看看呀

  • potatopuff 06-22 19:19
    5楼

    你是本地电脑执行 wrangler deploy 构建的吗?


    看你的截图是远程构建,报错 cargo not found 了。我看了下 warden-worker,这玩意儿应该是要本地构建然后上传产物的,不支持远程构建(比如链接 GitHub 仓库后在网页上点构建这种操作)

  • XEXdavoryn 楼主 06-22 19:23
    6楼

    @potatopuff #5 发布于2026/6/22 19:19:24

    你是本地电脑执行 wrangler deploy 构建的吗?


    看你的截图是远程构建,报错 cargo not found 了。我看了下 warden-worker,这玩意儿应该是要本地构建然后上传产物的,不支持远程构建(比如链接 GitHub 仓库后在网页上点构建这种操作)


    vhttps://www.youtube.com/watch?v=jowirehiiH8我是根据这个视频来的,他是通过复制到自己的git仓库,然后没有下载到本地,您的意思是先下载到本地,然后选择路径的时候选择本地路径吗?

  • potatopuff 06-22 20:23
    7楼

    @XEXdavoryn #6 他视频里用的是 GitHub Actions,等于是把原来本地执行的 wrangler deploy 搬到 GitHub 的容器里运行了。


    你在 GitHub 点进去你自己的那个 fork,点 Actions,Workflow,看看里面的 Build 有没有正常运行

    https://github.com/qaz741wsd856/warden-worker/actions/workflows/push-cloudflare.yaml


    他视频里有两种部署,一种是 NodeWarden,通过在 Cloudflare 上点击 Connect GitHub 部署。另一种是 Warden-Worker,是通过 GitHub Actions 部署的。注意这两种不要搞混了,需要用各自对应的部署方式

  • wszx001 06-22 20:56
    8楼

    换个帐号,每个帐号部署多少个有限制

  • XEXdavoryn 楼主 06-22 21:27
    9楼

    @potatopuff #7 发布于2026/6/22 20:23:52

    @XEXdavoryn #6 他视频里用的是 GitHub Actions,等于是把原来本地执行的 wrangler deploy 搬到 GitHub 的容器里运行了。


    你在 GitHub 点进去你自己的那个 fork,点 Actions,Workflow,看看里面的 Build 有没有正常运行

    https://github.com/qaz741wsd856/warden-worker/actions/workflows/push-cloudflare.yaml


    他视频里有两种部署,一种是 NodeWarden,通过在 Cloudflare 上点击 Connect GitHub 部署。另一种是 Warden-Worker,是通过 GitHub Actions 部署的。注意这两种不要搞混了,需要用各自对应的部署方式


    已经部署好了,项目download错了

* 帖子来源NodeSeek
返回