解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案
Posted 提笔忘字的帝国
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案相关的知识,希望对你有一定的参考价值。
目录
前言
大家好呀!我是爷爷的茶七里香,今天遇到了一件🥚疼的事,一个vue+vant写的APP,更换了电脑之后运行不起来,就很奇怪很离谱,报错信息如下:
ERROR TypeError: Cannot read properties of undefined (reading 'NormalModule') TypeError: Cannot read properties of undefined (reading 'NormalModule') at VueLoaderPlugin.apply (E:\\aqy-app\\node_modules\\vue-loader-v16\\dist\\pluginWebpack5.js:44:47) at webpack (E:\\aqy-app\\node_modules\\@vue\\cli-service\\node_modules\\webpack\\lib\\webpack.js:51:13) at serve (E:\\aqy-app\\node_modules\\@vue\\cli-service\\lib\\commands\\serve.js:163:22) at processTicksAndRejections (node:internal/process/task_queues:96:5)
相信不少小伙伴也遇到过,无语打在脸上!!!
那么我是如何解决的呢?
第一种
在尝试这种方式前建议先降低npm版本试试!!!
因为我是用npm install下载的依赖,我怀疑是版本的问题,所以我尝试更新版本试了下,步骤如下:
设置阿里镜像
npm config set registry https://registry.npm.taobao.org
更新npm的命令,-g表示全局的意思
npm install -g npm
更新完再尝试:
npm install
结果如下:
然而并没有什么卵用 !!!
第二种
这个方法也是解决了我心头之恨的方法,我选择了 yarn的方式下载依赖,然后就成功了,百思不得其解,步骤:
下载安装yarn
npm install -g yarn
安装好yarn之后使用以下命令安装下依赖
yarn install
依赖安装完成之后可以选择npm的方式运行也可以选择yarn的方式运行
npm run serve
效果:
很好,它起来了!!!!后面我想不明白为啥npm的方式不行,去百度了下,发现他们一致的解决办法是新创建一个项目,把依赖的那个包给替换掉旧项目的,我觉得比较麻烦我就没有尝试,到现在也没想通是因为啥........
第三种
百度解法:
创建一个新项目,把新项目的依赖包替换到旧项目里面
或者
把新项目的package.json替换旧项目的package.json
今天就到这里啦~对你有帮助的话不妨留个赞呗!
🥇原创不易,还希望各位大佬支持一下!
👍点赞,你的认可是我创作的动力 !
🌟收藏,你的青睐是我努力的方向!
✏️评论,你的意见是我进步的财富!
TypeError: Cannot read property 'scrollIntoView' of null 如何解决?
【中文标题】TypeError: Cannot read property \'scrollIntoView\' of null 如何解决?【英文标题】:TypeError: Cannot read property 'scrollIntoView' of null How to solve?TypeError: Cannot read property 'scrollIntoView' of null 如何解决? 【发布时间】:2021-03-02 03:18:44 【问题描述】:const ref = useRef(null);
const executeScroll = () =>
ref.current.scrollIntoView( block: 'end', behavior: 'smooth' )
useEffect(() =>
executeScroll()
, [])
<div className="comment" ref=ref>
//Data
</div>
我正在尝试转到特定的 div。我得到了这个错误。知道为什么会显示此错误或如何解决吗?
"TypeError: 无法读取属性 'scrollIntoView' of null"
【问题讨论】:
【参考方案1】:useEffect
运行时,div
尚未安装到 DOM,因此ref
仍然是null
。
useEffect(() =>
if (ref.current)
executeScroll();
, [ref.current])
【讨论】:
如果我在子组件中使用 ref=ref 它会起作用吗? 是的,它可以正常工作,将您的useEffect
代码替换为我在上面发布的代码。以上是关于解决TypeError: Cannot read properties of undefined (reading ‘NormalModule‘)的三种方案的主要内容,如果未能解决你的问题,请参考以下文章
已解决:TypeError: Cannot read properties of undefined (reading ‘name‘ )
解决TypeError: Cannot read properties of null (reading ‘xxx‘)的错误
我该如何解决这个错误 TypeError: Cannot read properties of null (reading 'indexOf') in my redux application
TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决
vue3项目解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“
解决 “TypeError: Cannot read properties of undefined (reading ‘xxx‘)“