web-dev-qa-db-ja.com

ngx-bootstrap 3.0.1から4.0.1へのアップグレード

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.

Errors in the Image画像のエラー

3
sundeep

ファイル「\ 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";

0
popzadid

このエラーの解決策は上記と同じです。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_modulepackage-lock.jsonを削除し、次にnpmをインストールします。

npm install.
0
Javier Rojas

このエラーの解決策は、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をインストールしてください。

0
Suman Mandati