TypeError: Cannot read property 'isSkipSelf' of null (Angular7)

TypeError: Cannot read property 'isSkipSelf' of null (Angular7)

当我创建模块包时出现以下错误。

TypeError: Cannot read property 'isSkipSelf' of null at ProviderElementContext._getDependency(C:\Users\ravinder\MyProjectName\node_modules\@angular\compiler\bundles\compiler.umd.js:19242:22

我已经尝试了互联网上提供的所有可能的解决方案,例如缺少 @injectable、检查依赖注入、循环依赖等。任何帮助将不胜感激。

我找到了解决方案。实际上,有两个损坏的进口产品工作正常。其中一个在路径末尾有一个正斜杠“/”,但 TSC 没有为此获取任何错误,另一个是文件夹的路径而不是 TS 文件,因此 TSC 也没有给出任何错误。

如果您的代码一切正常,那么它一定是由于节点模块问题而发生的。 尝试

  npm i

并尝试构建库,大部分问题都会得到解决。