微信小程序构建npm失败解决方式

安装完所需要的依赖后,在微信开发者工具菜单栏中选择:"工具" -> "构建 npm",但是失败。

解决方法:修改 project.config.json

开发者工具创建的项目,miniprogramRoot 默认为 miniprogrampackage.json 在其外部,npm 构建无法正常工作。

需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

复制代码
{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./"
      }
    ]
  }
}

然后重新构建npm即可。

补充:

如果依赖部分组件样式混乱:

原因:小程序的新版基础组件强行加上了许多样式,难以覆盖。

解决:将 app.json 中的**"style": "v2"**去除。

SEO:

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`

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

相关推荐
智慧景区与市集主理人19 小时前
巨有科技市集小程序精准匹配摊主与业态,解锁市集增收新可能
科技·小程序
kyh100338112019 小时前
微信小程序 聚合摇骰喝酒工具 完整实现(含源码)
微信小程序·小程序·摇骰子小游戏
博客zhu虎康20 小时前
小程序按钮实现先表单校验再走手机号获取功能
android·javascript·小程序
Greg_Zhong20 小时前
微信小程序中实现自定义圆形进度条
微信小程序·自定义圆形进度条
万象资讯20 小时前
2026实测|订货小程序哪个平台支持快速部署?
小程序
码云社区20 小时前
JAVA同城上门做饭系统家政上门同城服务系统源码小程序+APP+公众号+h5
java·开发语言·小程序
好赞科技20 小时前
2026年五大精选微信小程序,革新效率体验提升智能生活品质
大数据·微信小程序
杰建云16721 小时前
小程序从零搭建全流程实战指南
开发语言·小程序·php
码农客栈21 小时前
小程序学习(十八)之“下拉刷新”
小程序
赴前尘21 小时前
npm设置国内镜像源
npm