ngx-scroll-event已安装,但无法找到。

3

我刚把我的Angular 7项目更新到了8版(使用ng update并按照Angular升级指南进行操作),一切都很顺利。然后我继续升级到Angular 9,但突然间这个项目无法再找到ngx-scroll-event@2.0.2包了。 现在它会抛出“模块未找到”的错误:

Cannot find module 'ngx-scroll-event' or its corresponding type declarations.ts(2307)

考虑到可能是依赖性错误,我使用了一些命令来避免一些依赖关系树问题,例如:

npm uninstall ngx-scroll-event
npm install ngx-scroll-event@2.0.2
npm update
npm ci
npm rebuild
npm cache verify

所有操作都成功,没有报错,该软件包已在package.json/package-lock.json中列出,并且其文件夹位于/node_modules下构建,但是当我尝试使用ng s运行项目时,错误仍然存在。我做错了什么?

1个回答

2

将我的项目迁移到Angular 9后,我遇到了一个类似的问题。在检查node_modules文件夹中的“ngx-scroll-event”时,我发现“ngx-scroll-event”文件夹包含另一个包含库文件的dist文件夹。

所以,我将导入语法从'ngx-scroll-event'更改为'ngx-scroll-event/dist/ngx-scroll-event',然后它就可以正常工作了。

例如:

import {NgxScrollEvent} from 'ngx-scroll-event/dist/ngx-scroll-event';

这个问题可能会有更好的解决方案,但至少它是有效的。


经过几天的搜索,错误突然消失了。我试图理解是什么原因导致了这个问题,但是毫无头绪。最近,这个错误又出现在我的终端上,你的答案真的帮助我解决了这个问题。非常感谢! - Shinjoku

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接