我将角7.X升级到角8.2.5。这成功,并且我的应用程序仍在运行。但是,C
模块引发错误,声称找不到SomeModelState
。我的angular/core
版本是6.5.3,在撰写本文时是全新的。我已卸载rxjs
并重新运行rxjs
,但行为没有改变。
(用于Google搜索的文本版本:)
rxjs-compat
后续编译产生类似但更紧凑的错误。目前,这似乎并没有影响我的应用程序,它仍然可以运行。
我可以尝试采取哪些措施来消除该错误?
Package.json:
npm install
编辑:我发现了问题。在../../../../../上的某个地方存在流氓node_modules目录(显然在上述错误日志中,但考虑到npm项目的嵌套性质,它似乎并不可疑)。我不知道为什么或如何,但是此目录已被扫描并出现错误-这说明了应用运行良好的原因,因为我项目中的node_modules目录很好。我已经删除了这个恶意的node_modules目录,错误现在消失了。
答案 0 :(得分:2)
没什么要检查的:
删除任何package-lock.json或yarn-lock.json(通常,拥有此文件后,您将安装旧版本,删除该文件则可以重新安装软件包)。
运行npm cache clean --force
。
删除node_modules文件夹。
再次运行npm i
。
答案 1 :(得分:0)
删除node_modules
,然后尝试运行npm install
。
npm uninstall --save rxjs
然后尝试:
npm install --save rxjs