收藏
回答

miniprogram-ci的upload报错,如何解决?

miniprogram-ci版本2.1.26,Node.js v22.21.1

代码片段和官网一样

const ci = require("miniprogram-ci");

(async () => {

  const configObj = {

    pre: {

      appid: "wxac5a5d60fbac45e7",

      type: "miniProgram",

      projectPath: "../dist/weapp",

      privateKeyPath: "./build/private.wxac5a5d60fbac45e7.key",

      ignores: ["node_modules/**/*"],

    },

  };

  const args = process.argv.slice(3);

  const env = args[0] || "pre";

  const project = new ci.Project(configObj[env]);

  const uploadResult = await ci.upload({

    project,

    version: "1.0.0",

    desc: "hello",

    setting: {

      minify: true,

    },

    onProgressUpdate: console.log,

  });

  console.log("---", uploadResult);

})();

报错结果

serialize mini-weixin

node:events:497

      throw er; // Unhandled 'error' event

      ^


Error: spawn /Users/lichunlin.75/.nvm/versions/node/v22.21.1/bin/node ENOENT

    at ChildProcess._handle.onexit (node:internal/child_process:285:19)

    at onErrorNT (node:internal/child_process:483:16)

    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)

Emitted 'error' event on ChildProcess instance at:

    at ChildProcess._handle.onexit (node:internal/child_process:291:12)

    at onErrorNT (node:internal/child_process:483:16)

    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {

  errno: -2,

  code: 'ENOENT',

回答关注问题邀请回答
收藏

2 个回答

  • 一
    2025-12-26

    切个低版本的node试下呢,我ci 2.1.2,node用的18+的 能正常跑

    2025-12-26
    有用
    回复 1
    • 大台灯
      大台灯
      2025-12-26
      试了不管用,是用的npm还是pnpm,我是pnpm
      2025-12-26
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-12-26
    有用
    回复
登录 后发表内容