首页 前端知识 微信小程序bug:没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录;与app.json: [“usingComponents“][“van-button“]:

微信小程序bug:没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录;与app.json: [“usingComponents“][“van-button“]:

2024-08-04 22:08:10 前端知识 前端哥 733 965 我要收藏

目录

错误1:没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录

旧版本

 新版本

错误二:app.json: ["usingComponents"]["van-button"]: "@vant/weapp/button/index" 未找到


错误1:没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录

今天在写微信小程序的时候,在里面引入包的时候,然后构建npm时,报了一个错:没有找到可以构建的NPM包,请确认需要参与构建的npm在miniprogramroot目录。

通过查看vant官方文档:Vant Weapp - 轻量、可靠的小程序 UI 组件库

发现应该是第三步出了问题:

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

旧版本

这里如果你是旧版本的微信开发者工具:

这里注意:我的微信开发者工具版本为:(顶部查看)

 在该文件下配置下面的代码

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

你需要在项目根目录新建一个 miniprogram 文件夹,然后再构建

 构建成功后生成 miniprogram_npm 目录

 新版本

最近下载的版本,miniprogramNpmDistDir配置为'./'即可,如下

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

同时注意:

在使用微信开发者工具时,经常会遇见一些奇怪的问题,

多执行下面两个操作能解决很多问题。

错误二:app.json: ["usingComponents"]["van-button"]: "@vant/weapp/button/index" 未找到

官方文档:Vant Weapp - 轻量、可靠的小程序 UI 组件库

注意:官方文档已经详细介绍了使用步骤!!!!

在确保自己 npm init 了,也下载了包之后,移除全局配置 "style": "v2",也引用了包之后。

 依然报错,我的解决方法:将路径删掉,然后一层一层自己手动点出来,通过它的路径提示来写。我之前这一块是直接复制粘贴的其他人的,自己把路径点出来后,再重新编译就不再报错了。

最后:

此处基础库设置为通用版本,会减少一些莫名的bug。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/14788.html
标签
bug
评论
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!