踩坑npm install qrcodejs2和crypto-js

devtools/2024/9/23 10:19:30/

在VSCode输入以下命令时:

npm run dev

报错找不到crypto-js依赖。

通过以下命令安装crypto-js依赖。

npm install --save crypto-js

然后再次运行启动命令继续报错,这次报错找不到qrcodejs2依赖,通过以下命令安装qrcodejs2依赖:

npm install --save qrcodejs2

再次运行启动命令继续报错,这次报错显示找不到crypto-js依赖。

去node-modules查看,安装qrcodejs2依赖的时候会删除crypto-js,而安装crypto-js依赖的时候会删除qrcodejs2,总之这两个依赖貌似不能同时存在,所以安装完一个之后再安装另一个就会报错缺失依赖。

后面突然想到可以使用以下命令同时安装两个依赖:

npm install --save qrcodejs2 crypto-js

执行上面的命令后,在node-modules里面同时找到了这两个依赖,这次终于安装好这两个依赖了。

再次运行 npm run dev,这次终于成功运行了。


http://www.ppmy.cn/devtools/27290.html

相关文章

Ubuntu18.04 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法

解决办法: ssh-keygen -R 192.168.11.11 注意根据自己的实际地址 参考博客:【linux】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 解决方法_warning: remote host identification has changed!-CSDN博客

TiDB 分布式数据库常用操作详解

TiDB 是一个开源的分布式关系数据库,它支持水平扩展、高可用性、在线DDL以及兼容MySQL协议。V哥在使用过 TiDB后,感觉就是两个字“倍爽”,因为 TiDB是天然的分布式数据库,让你彻底告别分库分表的时代,具说某呼就是使用…

【Kotlin】Channel简介

1 前言 Channel 是一个并发安全的阻塞队列,可以通过 send 函数往队列中塞入数据,通过 receive 函数从队列中取出数据。 当队列被塞满时,send 函数将被挂起,直到队列有空闲缓存;当队列空闲时,receive 函数将…

C++中常见容器总结Array-Vector-List-Queue-Stack-Map-Set

在 C 中,有许多常见的容器,每种都有其特定的用途和性能特征。以下是一些常见的容器类型:1. 数组(Array):是一组连续存储的相同类型元素的集合。数组的大小在创建时就确定,并且不能动态改变。2. …

泰勒创造力达到顶峰?(上)

hello,大家好!今天看一篇经济学人的一篇评论,说的是泰勒斯威夫特当前的创造力。经济学人总是语不惊人死不休,看看它对这位音乐天才做了怎样的评价。 事先声明哈,本文就是一种英语学习类讲述,没带任何个人色彩&#xff…

服务端不 listen 可以创建 tcp 连接吗

这个问题有三类答案。 上来就撸 linux kernel 源码,折腾半天,哦,终于在 tcp_rcv_state_process 里找到了 tcp_rcv_synsent_state_process 调用,后者包含: if (th->syn) {/* We see SYN without ACK. It is attemp…

linux复习

与"区别 在Linux中,单引号()和双引号(")用于定义字符串,但它们在处理变量扩展和转义字符时有所不同。以下是具体分析: 1. **变量扩展**:在双引号内,变量可以…

openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule

文章目录 openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule272.1 目标列子查询提升参数intargetlist272.2 提升无agg的子查询uniquecheck openGauss学习笔记-272 openGauss性能调优-实际调优案例01-调整查询重写GUC参数rewrite_rule …