收藏
回答

miniprogram-ci报错__NO_NODE_MODULES__ NPM

09:57:37  Error: __NO_NODE_MODULES__ NPM packages not found. Please confirm npm packages which need to build are belong to `miniprogramRoot` directory. Or you may edit project.config.json's `packNpmManually` and `packNpmRelationList`
09:57:37      at Object.packNpm (/Users/liming/jenkins/jenkins/workspace/test-monorepo-mini/property-sales/node_modules/miniprogram-ci/dist/utils/npm/packnpm.js:1:13029)
09:57:37      at async /Users/liming/jenkins/jenkins/workspace/test-monorepo-mini/property-sales/deploy.js:37:33
最后一次编辑于  2021-06-29
回答关注问题邀请回答
收藏

8 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-09-07

    ci不会做npm i,可去构建机上调试看下是否有node_modules。或者路径是否有问题

    2022-09-07
    有用
    回复 8
    查看更多(3)
  • ec
    ec
    2022-10-12
    自定义npm位置用这个方法 packNpmManually 文档上有
    


    2022-10-12
    有用 1
    回复
  • 半面
    半面
    01-11

    问题有三个哈 第一个, npm i miniprogram-ci 太久了, 是不是要把构建的单独写成一个项目

    第二个 把miniprogram-ci放在项目下 会解析miniprogram-ci 这个包的依赖,这个有个子包不能被解析导致报错

    parse js file (D:/mine-demo/miniappx/node_modules/qrcode-terminal/lib/main.js) failed: Octal literal in strict mode (3:13)

    第三个, 我把miniprogram-ci 另起一个项目, 然后projectPath 填 绝对路径 /mine-demo/miniappx,但是他会构建 miniprogram-ci这个项目下的node_modules。

    "miniprogram-ci": "^1.9.8"

    01-11
    有用
    回复 1
    • 柒屿
      柒屿
      03-05
      第二条 最后怎么解决了呢?
      03-05
      回复
  • 高启伟
    高启伟
    2023-10-16

    在cli的脚本里 加如下代码

    文档地址:https://www.npmjs.com/package/miniprogram-ci

    let packResult = await ci.packNpmManually({
      packageJsonPath: './lib/package.json',
      miniprogramNpmDistDir: './miniprogram-project/miniprogram/',
    })
    


    2023-10-16
    有用
    回复
  • 海豚🐬 先生
    海豚🐬 先生
    2023-05-10

    安装最新的node后,可以构建npm

    2023-05-10
    有用
    回复
  • 听海有着熟悉的风声
    听海有着熟悉的风声
    2022-08-31

    同问

    2022-08-31
    有用
    回复
  • 惠雨
    惠雨
    2022-08-03

    同问

    2022-08-03
    有用
    回复
  • 再熬夜打死
    再熬夜打死
    2022-04-08

    请问这个问题解决了吗??

    2022-04-08
    有用
    回复
登录 后发表内容