web-dev-qa-db-ja.com

エラー-node_modules \ @types \ jasmine \ index.d.ts(138,230)TS1005: ')'が必要です

以下は "@ types/jasmine"を使用しているバージョンです: "^ 2.8.9" "TypeScript": "〜2.6.2"

 "devDependencies": {
        "@ionic/app-scripts": "3.2.0",
        "@types/jasmine": "^2.8.9",
        "@types/node": "^10.12.5",
        "angular2-template-loader": "^0.6.2",
        "html-loader": "^0.5.5",
        "istanbul-instrumenter-loader": "^3.0.1",
        "jasmine": "^3.3.0",
        "jasmine-spec-reporter": "^4.2.1",
        "karma": "^3.1.1",
        "karma-chrome-launcher": "^2.2.0",
        "karma-coverage-istanbul-reporter": "^2.0.4",
        "karma-jasmine": "^1.1.2",
        "karma-jasmine-html-reporter": "^1.4.0",
        "karma-sourcemap-loader": "^0.3.7",
        "karma-webpack": "^3.0.5",
        "null-loader": "^0.1.1",
        "protractor": "^5.4.1",
        "ts-loader": "^3.5.0",
        "ts-node": "^7.0.1",
        "TypeScript": "~2.6.2"
      },

しかし、それでも以下のエラーが発生します

Error: node_modules/@types/jasmine/index.d.ts(138,47): error TS1005: ';' expected.
node_modules/@types/jasmine/index.d.ts(138,90): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,104): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,112): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,113): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,121): error TS1005: ')' expected.
node_modules/@types/jasmine/index.d.ts(138,147): error TS1005: '(' expected.
node_modules/@types/jasmine/index.d.ts(138,162): error TS1005: ']' expected.
node_modules/@types/jasmine/index.d.ts(138,163): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,164): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,165): error TS1136: Property assignment expected.
node_modules/@types/jasmine/index.d.ts(138,179): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,183): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,208): error TS1005: '{' expected.
node_modules/@types/jasmine/index.d.ts(138,217): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,222): error TS1005: ',' expected.
node_modules/@types/jasmine/index.d.ts(138,227): error TS1005: ':' expected.
node_modules/@types/jasmine/index.d.ts(138,228): error TS1109: Expression expected.
node_modules/@types/jasmine/index.d.ts(138,230): error TS1005: ')' expected.

これを解決する方法がわかりません。誰かが私を助けてください。

5
ananya

それでも問題が解決しない場合は、package.jsonに追加

"TypeScript": "^ 2.9.2"

Npm installを実行します。

うまくいくはずです。

5
Mehak Fatima

パッケージのバージョンを変更して修正しました:

"@types/jasmine": "2.8.6",
"@types/jasminewd2": "2.0.3",

この投稿で作成: Angular 4+:実行時の突然の@ types/jasmineエラー(npm開始)

3
monikaja

[email protected]と@ types/jasmine @ 2.8.3を変更しただけです。

お気に入り

  1. npm install [email protected] --save-dev
  2. npm install @ types/jasmine @ 2.8.3 --save-dev

それは100%働いています。

おかげで、

0
Yogesh Kumar
  1. ステップ1. package.jsonの2.8.6または2.8.9の前の「〜」を削除する必要がある
  2. ステップ2. package-lock.jsonファイルとnode_modulesフォルダーを削除する
  3. ステップ3.「npm cache clean --force」と「npm install」を実行する
0
Vikas

これを試してください:ncuをインストールしてください

npm install -g npm-check-updates

Tscを簡単に更新します。

ncu -u
npm install

それだけです、お楽しみください!。

0
Remy Ticona

アプリケーションでJasmineを使用していないときにこのページにアクセスした場合は、tsファイルの上部にあるインポートステートメントを確認することをお勧めします。これを上に追加する必要があります:

import { ConsoleReporter } from 'jasmine';

これは、コンソールオブジェクトを使用してブラウザーにログインしているときに誤って上部に追加され、VS Codeのオートコンプリート機能がConsoleReporterで完了し、このインポートステートメントが追加されました。このステートメントを削除すると、私の問題が修正されました。

0
Jay