当前位置: 首页 > news >正文

微信小程序集成vant-weapp时,构建npm报错的解决办法

Vant 是一个轻量、可靠的移动端组件库,目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本
在微信开放平台安装Vant时,按照官方提供的教程:https://vant-ui.github.io/vant-weapp/#/quickstart,安装时会报错,报错信息如下:

message: 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
appid: wx2230629e5b7568a0 openid: o6zAJs4hyC79s2JnbJgjeqABmVY8
ideVersion: 1.06.2504020 osType: win32-x64 time: 2025-08-21 19:16:00
在这里插入图片描述

官方提供的安装步骤中,第一步是通过npm安装

在这里插入代码片# 通过 npm 安装
npm i @vant/weapp -S --production# 通过 yarn 安装
yarn add @vant/weapp --production# 安装 0.x 版本
npm i vant-weapp -S --production

问题就出在这里,由于项目中还没有package.json文件,所以导致后续构建工具时会报错.正确的安装步骤为:

1 项目根目录,打开终端【在内建终端打开】
-npm init -y  # 会生成package.json文件
2 安装vant(可以使用cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org)
npm i @vant/weapp -S  # package.json 能看到下载完成,项目目录下有node_modules
3 将 app.json 中的 “style”: “v2” 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱
4 project.config.json 的settings中加入
"packNpmManually": true,
"packNpmRelationList": [{"packageJsonPath": "./package.json","miniprogramNpmDistDir": "./"}
]
5 构建 工具—》构建npm,构建成功

在这里插入图片描述

http://www.dtcms.com/a/342269.html

相关文章:

  • 基于springboot的中医养生管理系统
  • Pytorch基础学习--张量(生成,索引,变形)
  • 火语言 RPA 进阶功能:让自动化更实用​
  • 交易高光时刻-01
  • SOP到自动化:一种适合小型金融机构的轻量级开源工具整合方案
  • Vue3+Spring Boot技术栈,前端提交混合表单数据(普通字段+文件字段),上传文件,后端插入数据,将文件保存到数据库
  • Docker端口映射与数据卷完全指南
  • 几张PPT快速了解云原生与华为云CCE方案
  • Eureka和Nacos的原理分析
  • openEuler系统中r如何将docker安装在指定目录
  • CentOS 7常用国内源配置:阿里云、腾讯云、华为云、清华源
  • 从聚类到集成,两种实用算法框架分享
  • 医疗信息化自主可控转型的实践探索 —— 以常德二院为例
  • 为什么调用API总返回404,该如何调试
  • 35、自主移动机器人 (AMR) 调度模拟 (电子厂) - /物流与仓储组件/amr-scheduling-electronics
  • 机器学习-集成算法
  • HarmonyOS 时钟应用开发详解:从零构建实时时钟组件
  • MS17-010永恒之蓝复现
  • Prometheus+Grafana 监控体系搭建:从入门到告警配置
  • open3d-点云函数:变换:旋转,缩放、平移,齐次变换(R,T)等
  • 从“卡脖子”到“自主可控”!电科金仓+东华医为生态协同,打造医疗新范式
  • postman接口自动化测试
  • NavA3——双VLM架构下的先“推理解析”后“定位导航”:理解任意指令,导航至任意地点,查找任意目标
  • opencv基础学习与实战(3)图像形态学与边缘检测
  • langgraph快速搭建agent后端和react前端
  • TOC语法源码生成脚本:基础易纷呈,进阶心渲染(python)
  • 基于 Flask 与 Milvus 构建高效图片搜索引擎,可通过API接入,支持Docker一键部署
  • java学习 1504 统计全1子矩形 + python生成ppt部分思路
  • 项目从 MySQL 切换 PostgreSQL,踩了太多的坑
  • elementui附件上传自定义文件列表,实现传完即可预览、下载、删除,二次封装el-upload