linux - 错误 TS2420:类 'NgRedux' 错误地实现了接口 'ObservableStore'
问题描述
当我要在 linux (ubuntu) 上编译或构建 angular 应用程序时,我遇到了这个问题:
编译: ng serve
对于构建: ng build --base-href=/dist/
错误:
node_modules/@angular-redux/store/lib/src/components/ng-redux.d.ts(10,31) 中的错误:错误 TS2420:“NgRedux”类错误地实现了“ObservableStore”接口。“NgRedux”类型中缺少属性“[Symbol.observable]”,但在“ObservableStore”类型中是必需的。
上面这些 bash 命令在我的 Windows 环境中使用相同的应用程序运行良好,当我尝试在 Ubuntu 上运行或构建时,它给了我这个错误。这看起来像 redux 问题我已经降级了 redux 版本但它对我不起作用,我也尝试了每一种组合,但这个问题在 Ubuntu 上没有解决。
Linux(Ubuntu)机器上的环境
节点版本: v8.10.0
NPM 版本: 3.5.2
吴版本: 7.0.3
Windows机器上的环境
节点版本: v8.11.3
NPM 版本: 5.6.0
吴版本: 7.0.3
解决方案
我遇到了类似的问题,以下组合对我有用:
angular cli v9.1.6,redux v4.0.1,angular-redux/store V9
所以也许这个?
npm install --save redux@4.0.1
npm install --save @angular-redux/store@^9
推荐阅读
- php - Wordpress 强制 HTTPS,123-reg 导致问题
- swift - 代码重构 - Swift
- python - 扩展 Selenium 以处理装载元件的机器人框架
- ruby-on-rails - Rails/GraphQL 中的关联类型不匹配?
- javascript - 在 mouseenter 上加载视频
- html - Hide a word within a class with just CSS
- c++ - 使用 libuv 检测 TCP 断开连接的正确方法
- tfs - Include tests from child suites when exporting test plans in TFS
- vimeo-api - Vimeo API returns inconsistent CDN URL
- android - 活动转换结束后视图不可见