收藏
回答

npm构建失败?

message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogramRoot` 目录内,或配置 project.config.json 的 packNpmManually 和 packNpmRelationList 进行构建

已按初始化npm,但是构建提示npm包找不到

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

32 个回答

  • ꪶꪮꪰꪤꫀღ
    ꪶꪮꪰꪤꫀღ
    2023-05-04

    都配置了还是不行,有没有大佬帮忙解决一下

    2023-05-04
    有用 1
    回复 1
    • 预见丶遇见
      预见丶遇见
      2023-05-19
      我也是,好垃圾
      2023-05-19
      回复
  • 刘立志
    刘立志
    2022-11-14

    在csdn上搜索,给个思路是路径的问题,需要配置好它提示的那两个文件夹路径,不然构建会出错

    2022-11-14
    有用 1
    回复
  • leo🍀
    leo🍀
    2025-12-25

    我也遇到了,,,试了都不行,然后看了下。改了一下miniprogramRoot目录就行了,其他未做任何修改

    2025-12-25
    有用
    回复 1
    • leo🍀
      leo🍀
      2025-12-25
      补充一下,,,这么弄完模拟器启动失败。我又把他回退了。然后,,,,构建也正常了。。。。 这是真懵了
      2025-12-25
      回复
  • 宋次钊
    宋次钊
    2025-12-08

    直接上链接

    https://www.jianshu.com/p/529b821c95c4

    2025-12-08
    有用
    回复
  • 阿白
    阿白
    2025-11-23

    基本信息:ts基础版

    我也不知道怎么就突然可以构建了,我的操作如下:

    1.在projects目录执行 npm init -y 接着 npm i (创建了projects目录下的node_modules文件夹)

    2.在miniprogram文件夹执行 npm initial -y (创建了miniprogram目录下的package.json文件)接着 npm i (创建了package-lock.json文件)

    3.project.config.json 添加了 

    "packNpmManually": true,

      "packNpmRelationList": [

        {

          "packageJsonPath": "./package.json",

          "miniprogramNpmDistDir": "./"

        }

      ]

    4.直接构建或者重新打开项目构建npm都失败

    5.在miniprogram目录,执行 npm i ladash(随便装了一个js库,创建出了node_modules文件夹),然后构建npm就完成了

    补充:

    1.在projects目录下 npm init -y 接着 npm i 创建了 node_modules ,而在miniprogram文件夹 npm init -y 接着 npm i 没有创建出 node_modules 文件夹,是因为 projects 目录下的 package.json 文件中本就有开发依赖包

    2.所以构建失败可能跟miniprogram目录下没有node_modules有关?

    2025-11-23
    有用
    回复
  • Lzzzz
    Lzzzz
    2025-08-13

    已解决,过程如下:

    "packNpmRelationList": [

          {

            "packageJsonPath": "./package.json",

            "miniprogramNpmDistDir": "./"

          }

    ],

    npm init -y

    npm install


    2025-08-13
    有用
    回复
  • 原野
    原野
    2024-09-20

    在开发工具中使用某些模版创建的项目,npm的配置文件在根目录中,微信小程序执行"npm构建"是在miniprogram路径下进行,如果miniprogram路径下没有package.json就会构建失败。

    解决办法:在miniprogram路径下对该目录进行npm初始化,即: npm init -y 或者复制一份package.json到该目录,然后执行npm install 即可。

    原理类似maven中的pom,gradle中的.gradle,没有package.json文件则无法被npm识别
    


    2024-09-20
    有用
    回复
  • 请你喝杯Java
    请你喝杯Java
    2024-09-07

    重新打开此项目就行

    2024-09-07
    有用
    回复
  • GHZ
    GHZ
    2024-07-19

    package.json 里面 name不能是中文,不然构建不成功

    2024-07-19
    有用
    回复

正在加载...

登录 后发表内容