安装vant2.2.7版本报错These dependencies were not found: vant/es/goods-action-big-btn in ./src/config/vant.config.js......

一、问题

前天,在使用vant的checkbox复选框的时候,注意到新增加一个全选功能,通过 ref 可以获取到 CheckboxGroup 实例并调用实例方法。于是我就想用这个,但是按照上面的示例写了以后,一直提示我toggleAll is not a function,让我很纳闷。

后来发现我自己的vant的版本还是1.x的,而这个功能是在2.2.6才新增加的,于是我就升级呗。

问题来了,安装了最新版以后,在我运行程序的时候 ,就一直报错,

These dependencies were not found:

* vant/es/goods-action-big-btn in ./src/config/vant.config.js
* vant/es/goods-action-big-btn/style in ./src/config/vant.config.js
* vant/es/goods-action-mini-btn in ./src/config/vant.config.js
* vant/es/goods-action-mini-btn/style in ./src/config/vant.config.js

To install them, you can run: npm install --save vant/es/goods-action-big-btn vant/es/goods-action-big-btn/style vant/es/goods-action-mini-btn vant/es/goods-action-mini-btn/style

即使我尝试了跑以上推荐的命令npm install --save vant/es/goods-action-big-btn vant/es/goods-action-big-btn/style vant/es/goods-action-mini-btn vant/es/goods-action-mini-btn/style 依然还是会报错 。

在网上也没有找到相关的问题报错,去看官方的issue,一直看的是还在open状态下的,没注意的已经关闭的问题,所以也没看到相关问题的提出。

把node_modules彻底删除再继续安装,也没有用。

升级vue相关的版本到最高,依旧没有用。

想了很多中可能,可就是没去打开vant.config.js去看看里面为啥没那个几个依赖,所以尝试各种办法都没用。

然后在昨晚的时候发现vant官方又升级了,到2.2.7,我就在想为啥别人就好好的呢,肯定是自己的问题啊。又去官方的issue看了看,这次忽然在被关闭的问题里,找到了和我一样问题的,官方给了解释是“参见更新日志,不兼容更新部分,https://youzan.github.io/vant/#/zh-CN/changelog#bu-jian-rong-geng-xin

二、解决办法

于是乎,终于知道了自己的问题,打开了自己的vant.config.js文件。

就是名字变了呗,更新版本后并没有自动把名字改过来,所以自己动手咯。

把名字改了以后就OK了。

三、反思

感觉现在自己很依赖百度答案,遇到问题了,自己没有认真去看是什么问题,也没有自己思考是什么导致了这个问题,就盲目的去上网搜索解决办法。

而且也没有形成很好的解决问题的思考能力。

遇到问题多多为什么,不要盲目。

原文地址:https://www.cnblogs.com/songForU/p/11660696.html

时间: 2024-08-24 06:26:58

安装vant2.2.7版本报错These dependencies were not found: vant/es/goods-action-big-btn in ./src/config/vant.config.js......的相关文章

Windows10安装Mysql5.7.19版本报错

安装环境:Windows10 安装版本:MySql 5.7.19 安装5.7.19版本Mysql时报如下错误: 根据日志分析是缺少visual Studio 2013 Redistributable 下载完成后,安装: 还是失败: 在网上下载各种vs测试,发现都无法将MySQL Server安装上去.后来发现尝试使用其他5.7.19,非SqlServer官方下载的版本.在前提条件visual Studio 2013 Redistributable安装后,运行可以安装成功. 旧版本installe

mysql版本报错

IntelliJIdea2019.3打开原项目报mysql版本报错: Error opening zip file or JAR manifest missing : /C:/Users/flycat/.IntelliJIdea2019.3/config/plugins/mysql-explain/lib/mysql-explain-agent-jar-with-dependencies.jar 查看MYSQL版本,原来是5.1.40,直接调整为8.0.19解决方法:<mysql.version

Windows10安装Mysql5.7.19.0 msi 版本报错

安装环境:Windows10 安装版本:MySql 5.7.19.0 msi 1.安装5.7.19.0 msi版本Mysql时报如下错误: 2.根据日志分析是缺少visual Studio 2013 Redistributable 3.下载完成后,安装仍然显示失败: 4.在网上下载各种vs测试,发现都无法将MySQL Server安装上去.后来发现尝试使低版本5.7.17,非SqlServer官方下载的最新5.7.19版本.在前提条件visual Studio 2013 Redistributa

maven版本报错

以前做过的一个maven项目用jdk1.8环境下开发的,当初在target下生成了jar包,我在新环境用的jdk1.7环境,编译时老是报错 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project zpxmaven: Compilation failure: Compilation failure: 后来我把target下的jar包删

web.xml引入 xml (tomcat 7.0.52) 以上版本报错!

今天在搞工作流,tomcat7.0.57 总是报错,解析不了web.xml引用的joa.xml . <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app [<!ENTITY joa SYSTEM  "joa.xml">]> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案

从MySql5.7版本跳到了Mysql 8.0的版本,安装的时候提示链接加密方式已经改变 解决办法: 更改加密方式: 1.以root账户用户登录Mysql: mysql -u root -p 2.更改加密方式: ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 3.更改密码: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native

idea编辑器jdk版本报错

刚开始使用idea作为开发工具的时候,经常会出现些奇怪的问题,比如,我明明配置了jdk7,在mode-language lever里去显示为默认设置,因此在运行时就会出现一些奇奇怪怪的问题,造成项目跑不起来, 后来在pom文件中增加了这样一行配置,用来指定项目jdk版本 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>

Eclipse Maven项目报错1之JAVA编译版本报错

一.错误Dynamic Web Module 3.0 requires Java 1.6 or newer 解决办法,在pom.xml文件中增加JAVA版本的属性配置,如下 <!-- add by wxj --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version&

navicat连接mysql8.0+版本报错2059

ERROR 2059 : Authentication plugin 'caching_sha2_password' cannot be loaded 问题: 连接Docker启动的mysql出现:ERROR 2059: Authentication plugin 'caching_sha2_password' cannot be loaded 问题出现原因: 在用navicat连接MySQL8+时会出现2059错误,这是由于新版本的MySQL使用的是caching_sha2_password验