以下は "@ 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.
これを解決する方法がわかりません。誰かが私を助けてください。
それでも問題が解決しない場合は、package.jsonに追加
"TypeScript": "^ 2.9.2"
Npm installを実行します。
うまくいくはずです。
パッケージのバージョンを変更して修正しました:
"@types/jasmine": "2.8.6",
"@types/jasminewd2": "2.0.3",
[email protected]と@ types/jasmine @ 2.8.3を変更しただけです。
お気に入り
それは100%働いています。
おかげで、
これを試してください:ncuをインストールしてください
npm install -g npm-check-updates
Tscを簡単に更新します。
ncu -u
npm install
それだけです、お楽しみください!。
アプリケーションでJasmineを使用していないときにこのページにアクセスした場合は、tsファイルの上部にあるインポートステートメントを確認することをお勧めします。これを上に追加する必要があります:
import { ConsoleReporter } from 'jasmine';
これは、コンソールオブジェクトを使用してブラウザーにログインしているときに誤って上部に追加され、VS Codeのオートコンプリート機能がConsoleReporterで完了し、このインポートステートメントが追加されました。このステートメントを削除すると、私の問題が修正されました。