TypeError: decode_js.EntityDecoder is not a constructor

手把手教你解决微信小程序jsencrypt报错:‘appName‘ of undefined问题 本文详细解析了微信小程序中使用jsencrypt库时遇到的经典报错'Cannot read property \'appName\' of undefined'的根源,并提供了从环境配置、构建npm到代码修复的完整解决方案。通过模拟浏览器全局对象,彻底解决因环境缺失导致的RSA加密验证问题,确保加密功能稳定运行。 阅读详情
AI摘要

博客讲述了Vue项目重新运行时出现报错的问题。原因是包中类未正确导出或加载,与Vue编译器内部实现有关。给出两种解决方案,一是在终端清理目录和文件后重装依赖,二是删除指定目录内容后重装依赖,作者用方式一使项目正常运行。

错误描述:

昨天写的项目今天重新运行发现运行不了,报了如下错误

去群里问了大佬,他们说:代码放太久了.....

原因:

TypeError: decode_js.EntityDecoder is not a constructor 表明在 @vue/compiler-core 包中,EntityDecoder 类没有被正确导出或加载,与 Vue 编译器的内部实现有关

解决方案

1.粗暴方式

(小生使用的方式)

(windows)在终端清理 node_modules 目录和 package-lock.json 文件

Remove-Item -Recurse -Force node_modules; Remove-Item -Force package-lock.json

然后重新安装依赖:

npm install

2.其它方式

删除 node_modules 目录下的 @vue/compiler-core 目录及其所有内容

Remove-Item -Recurse -Force node_modules\@vue\compiler-core

重新安装依赖:

npm install

或者

npm install @vue/compiler-core@latest

作者使用了方式一后重新  server  能正常运行

微信小程序使用npm方式增加jsencrypt rsa加密验证 目录 一、npm安装jsencrypt 二、微信小程序构建npm 三、修改构建后的jsecnrypt文件 四、使用jsencrypt进行rsa加密 五、相关步骤的注意事项,下午更新 一、npm安装jsencrypt 1.cmd切换到小程序的目录 2.执行npm init,按照具体情况在cmd里面填写相关的字段,之后小程序会多这两个文件 3.执行mkdir node_modules,创建node_modules文件夹 4.npm install jsencrypt,安装jsencryp 阅读详情

相关推荐

vue3 - 报错error when starting dev serve: Error: Cannot find module ‘node:url‘(完美解决方法)

vue3,vite,运行项目报错,npm run dev,vue3启动报错,vue3 Error: Cannot find module 'node:url',vue3 error when starting dev serve,vue3 Failed to load config from 'xx',报错解决方法,vue3如何解决运行出现报错,vue3安装依赖后运行报错如何解决,怎么处理vue3运行报错提示,vue报错,解决报错,终端提示错误,浏览器报错,在VUE3+vite项目run dev运行起不来报

✅ 精选推荐文章 6997

JS逆向之基础定位技巧

篇幅有限 完整内容及源码关注公众号:ReverseCode,发送 冲 当我们拿到一个网站时,首先就是抓包定位加密参数的实现,本文将通过常用的定位方案结合实际案例完成对加密参数的分析。 搜索关键参数 这是最常见也是最简单的定位方案,F12打开网站控制台后,Ctrl+Shift+F打开搜索面板,比如搜索password参数或者submit函数 password:`,`password=`,`password =`请求url,搜索方法`var submit`或者`function submit`或者`subm

onejane 4682

codemirror6 制作markdown编辑器(源码模式)

总体上感觉能用,但是不怎么友好,官方文档有点散乱,而且关键字高亮功能是独立出去的,去官方文档找半天,也没找到怎么改。EditorView.theme可以往EditorView模块中修改CSS的样式,从而影响编辑器的样式展示。"### 测试\n\n```javascript\nlet x = 'y'\n```"这个插件中的markdown语法的高亮样式。//这里指定markdown中代码块使用的解析扩展。开头的class样式,并且还需要在选择器前面添加。//markdown语言解析扩展。

qq_43203949的博客 1783

nodeJs xxx is not a constructor 报错原因

这里举个例子说明下,假如在A文件中引入了B文件,B文件中引入了C文件,此时是没问题的,但是如果在C文件中再引入A文件或者B文件,就会出问题。

hsw 2431

openEuler 快速入门

openEuler 是一个专注于企业领域的 Linux 发行版,广泛应用于服务器、云计算和边缘计算场景。最初由华为开发,现在由 Open Atom Foundation 进行开发和管理。Open Atom Foundation 是中国第一个开源软件基金会,得到了华为、阿里巴巴、腾讯、百度等知名企业的支持,并且中国信息通信部也是该基金会的一部分。可以将 openEuler 看作是 Red Hat 或 SUSE Linux 的等价物,但它与 SUSE Linux 更为相似。

HuaweiLab_Peach的博客 2055

Confluence安装Drawio插件

记录confluence安装drawio插件步骤

devotedwife的博客 7379

require.js 引入js文件提示 is not a construtor的可能原因与解决方案

最近使用ThinkPHP框架结合require.js进行前端开发,一个页面需要使用腾讯的TcPlayer播放器组件来播放直播视频,我在require.js的配置文件中引入了Tcplayer: paths: { 'bootstrap-table-commonsearch': 'bootstrap-table-commonsearch', 'bootstrap-ta...

未来博客 3364

NVIDIA Omniverse 技术浅析(三):NVIDIA RTX 技术

NVIDIA RTX 技术是 NVIDIA 推出的革命性图形渲染技术,旨在通过硬件加速和软件优化,实现高质量的实时图形渲染。RTX 技术在 NVIDIA Omniverse 平台中扮演着至关重要的角色,为其提供了强大的渲染能力。

m0_75253143的博客 351

JS Uncaught TypeError: xxx is not a constructor 问题解析

无意中出现的报错,错误原因是申请了重复的变量作为同一个方法名。 例如: function xxx(){ xxxxxx } var xxx = new xxx(); 此时如果通过一些特定方式重复加载页面,比如我们用到的ajax请求页面后直接加载到已有dom中的方式,这时第一次加载没有任何问题,但是第二次加载就会出现如题报错。此时: 修改var xxx = new xxx(); 为 var xxxx = new xxx(); 即可解决此问题。 本人没有更深入的研究,应该是后面定义的xxx覆盖..

肖明伟 的博客 4万+

Freeswitch DTMF 按键无法接收问题修复

freeswitch 在接收到 update后,会更新成新的 payload type,但是给的200响应,仍然是旧的,这时候就会导致手机侧认识需要发送旧的payload,所以发到 fs 后就会导致直接丢包,不去处理RTP包了。呼叫时需要设置通道变量 rtp_manual_rtp_bugs=ACCEPT_ANY_PAYLOAD ,这时候FS 就不会对包的payload进行判断,直接判定通过。应该修复 freeswitch 给响应时,应该根据收到的 payload 发送给手机,但是一直未找到正确的路径。

2301_81507069的博客 373

【txt文本加密】使用 cryptography 库实现加密和解密

cryptography 库是一个强大的 Python 库,用于实现加密和解密功能。它提供了各种加密算法,包括对称加密、非对称加密、哈希函数等。

📷 图像处理践行者 | 传统算法 · 深度学习 · 多模态 | 分享实战经验与技术洞见,探索从像素到智能的无限可能。 2667

找出引起 TypeError: c is not a constructor 的原因

5、执行页面逻辑(比如点击按钮啥的,就是触发一下脚本抛异常),就可以断点到此处了,就能知道是哪个类没requires了。这个问题是在生产环境下遇到,一般是因为少requires了某个类,如何知道是哪个类呢。2、看到的是压缩过的代码,点左下角{}美化一下。1、展开堆栈 找到 图中这行 点进去。3、重新执行1,就进入这个方法了。

小桥流水丿小溪 3581

基于STM32LXXX的模数转换芯片ADC(TLA2528IRTER)驱动C程序设计

define TLA2528_ADDR 0x12 << 1 // 用于HAL传输的8位地址(写入为0x24,读取为0x25)// 100kHz (示例值,需根据实际时钟计算)#define TLA2528_REG_PIN_CFG 0x00 // 引脚配置寄存器。#define TLA2528_REG_CHN_SEL 0x01 // 通道选择寄存器。

myron6688的博客 230

【亲测有效】JS Uncaught TypeError: [function] is not a constructor

【亲测有效】JS Uncaught TypeError: [function] is not a constructor

我是 二川兄,对Web开发、GIS开发、3D模型、机器学习、面试技巧等方面都有一些涉猎~ 欢迎您加入技术交流圈!你可以在我的文章末尾找到我~ 6296

Python中的join函数的用法

从语法、实例、应用三方面详尽地介绍join函数

阿黎逸阳的博客 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Uncaught TypeError: *** is not a constructor

Uncaught TypeError: is not a constructor(未捕获TypeError: 不是构造函数)对象不能实例化,直接引用。Object can not be instantiated.

山茶树和葡萄树 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

版本问题导致 导入vue报错:Uncaught TypeError: Vue is not a constructor

默认地址展示的是vue3,所以在环境代码地址https://cdn.jsdelivr.net/npm/vue后面加上‘@2’,重新复制页面内容得到vue2代码,替换js/vue-prod.js,问题消失

qq_41623592的博客 4397

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【捣鼓】TypeError: “x” is not a constructor

今天在处理一个问题的时候无意中发现一个新的问题,对象内的简写方法不能用作构造函数使用,而属性赋值的匿名函数可以。 const obj1 = { f:function () { this.num = 0; } } const obj2 = { f() { this.num = 0; } } new obj1.f(); // f {num: 0} new obj2.f(); // Uncaught TypeError: obj2.f is not

Jamcy123的博客 4512

【vue3常见报错7】Uncaught TypeError - xxx is not a constructor

【vue3常见报错7】Uncaught TypeError - xxx is not a constructor

朱远辉的博客 4030

[原创] js中 “XXXX is not a constructor” 报错分析

场景描述:在项目中添加一个工具类commonUtils.js 内容如下: 在项目引用如下 然后发现

大象的博客 9万+

url转码和解码

转自: js中escape,encodeURI,encodeURIComponent三个函数的区别

Hello World! 1万+

js报错:TypeError: Date is not a constructor

前言 半夜敲代码总是容易出bug,就在刚刚又出了个小bug,把我整蒙了。 我在写一个时间格式化的函数,需要先new Date() let date = new Date(timeStamp); 单纯看上面的代码是没有问题的,但运行的时候就报错 我寻思着,这必不可能阿!!我还各种尝试都还是报错。 后来我看着这段代码,感觉哪里不太对劲 我记得平时的时候Date是绿色的,像下面这样 但是现在却是这样的↓ 这时可能已经有人发现了,原来是我下面声明了一个Date,然后在这个作用域里, const Date

ozoZai的博客 9355

运行报错error when starting dev server:Error: listen EADDRNOTAVAIL: address not available 192.168.15.2

2package.json中和项目根目录>config>indexjs中dev对象的host改成新的ip。1 cnd . 输入命令。

this__valve的博客 1712
上一篇: Failed to check the status of the service com.test.project.DemoService. No provider available for th
下一篇: 前端项目去除依赖,Windows使用Ant Design Pro开源框架如何清除项目依赖,如何重新加载依赖
Nobody.sir
博客等级 码龄4年 100粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nobody.sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值