Ngxからのアップグレード中にbootstrap 3.0.1から4.0.1に、次のエラーが発生します。node_modulesを交換しましたが、package.jsonは引き続き同じエラーを発生します。Angularバージョン :
Angular 6,
TypeScript: 2.7.2.
Errors:
ERROR in node_modules/ngx-bootstrap/chronos/utils/type-checks.d.ts(8,62): error TS2304: Cannot find name 'Extract'.
node_modules/ngx-bootstrap/datepicker/reducer/bs-datepicker.actions.d.ts(5,33): error TS1039: Initializers are not allowed in ambient contexts.
node_modules/ngx-bootstrap/timepicker/reducer/bs-datepicker.actions.d.ts(4,33): error TS1039: Initializers are not allowed in ambient contexts.
ファイル「\ node_modules\ngx-bootstrap\datepicker\reducer\bs-datepicker.actions.d.ts」で修正してください
から
static readonly CALCULATE = "[datepicker] calculate dates matrix";
に
static readonly CALCULATE : "[datepicker] calculate dates matrix";
このエラーの解決策は上記と同じです。package.jsonで次のバージョンを変更します。
"bootstrap": "4.1.3",
"font-awesome": "4.7.0",
"ngx-bootstrap": "3.1.1",
"ngx-editor": "4.0.0",
"rxjs": "6.3.3",
node_module
とpackage-lock.json
を削除し、次にnpm
をインストールします。
npm install.
このエラーの解決策は、Bootstrap version(4.0.0 to 3.0.0))を変更し、package.jsonの^を削除することです(つまり、「rxjs」:「^ 6.0.0」から「rxjs」 ":" 6.0.0 "、and" rxjs-compat ":" ^ 6.2.2 "to" rxjs-compat ":" 6.2.2 "、)。必要に応じてbootstrap 4 rxjsとrxjs-compatを変更して(上記の行で通知したとおり)、node_moduleとpackage-lock.jsonを削除してから、npmをインストールしてください。