当我要在linux (ubuntu)上编译或构建角应用程序时,我遇到了以下问题:
用于编译的: ng服务
用于构建的: ng build -base=/dist/
错误:
node_modules/@angular-redux/store/lib/src/components/ng-redux.d.ts(10,31):ERROR TS2420中的错误:类'NgRedux‘不正确地实现接口’观察站‘。属性'Symbol.observable‘在'NgRedux’类型中缺失,但在类型‘观察者存储’中是必需的。
当我尝试在Ubuntu上运行或构建时,上述bash命令在我的windows环境中与相同的应用程序一起很好地工作,这给了我这个错误。这看起来像redux问题,我已经降级了redux版本,但它没有对我有效,我也尝试了每一个组合,但这个问题没有解决的Ubuntu。
环境下的Linux(Ubuntu)机
节点版本: v8.10.0
NPM版本: 3.5.2
Ng版本: 7.0.3
基于Windows 的环境
节点版本: v8.11.3
NPM版本: 5.6.0
Ng版本: 7.0.3
发布于 2020-06-02 20:41:20
我也有过类似的问题,下面的组合对我来说是有效的:
角cli v9.1.6,reduxv4.0.1,角- redux /存储V9
所以也许这个?
npm install --save redux@4.0.1
npm install --save @angular-redux/store@^9
发布于 2020-06-14 10:03:26
下面的命令也帮助我解决了问题。
npm安装-保存redux@4.0.1
npm安装
错误是:
目标入口点“@angular/store”中的错误缺少依赖项:-redux-devtools-扩展名
ERROR in node_modules/@angular-redux/store/components/ng-redux.d.ts:10:31 - error TS2420: Class 'NgRedux<RootState>' incorrectly implements interface 'ObservableStore<RootState>'.
Property '[Symbol.observable]' is missing in type 'NgRedux<RootState>' but required in type 'ObservableStore<RootState>'.
10 export declare abstract class NgRedux<RootState> implements ObservableStore<RootState> {
~~~~~~~
node_modules/redux/index.d.ts:337:3
337 [Symbol.observable](): Observable<S>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'[Symbol.observable]' is declared here.
node_modules/@angular-redux/store/components/dev-tools.d.ts:3:33 - error TS2307: Cannot find module 'redux-devtools-extension'.
3 import { EnhancerOptions } from 'redux-devtools-extension';
https://stackoverflow.com/questions/57035188
复制相似问题