Vous trouverez ci-dessous les versions que j'utilise "@ 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"
},
Mais je reçois toujours l'erreur ci-dessous
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.
Je n'arrive pas à résoudre ce problème .. Quelqu'un peut-il m'aider, s'il vous plaît.
Si vous rencontrez toujours le problème, dans package.json, ajoutez
"TypeScript": "^ 2.9.2"
Exécutez npm install.
Ça devrait marcher.
Je l'ai corrigé en changeant les versions de mon paquet:
"@types/jasmine": "2.8.6",
"@types/jasminewd2": "2.0.3",
Fondée dans cet article: Angular 4+: Sudden @ types/erreur jasmine à l'exécution (npm start)
Essayez ceci: installez ncu
npm install -g npm-check-updates
Mettez à jour tsc facilement:
ncu -u
npm install
C'est tout, profitez-en!.
Si vous avez atteint cette page alors que vous n'utilisez pas Jasmine dans votre application, je vous suggère de vérifier vos instructions d'importation en haut de votre fichier ts. Il devrait avoir ceci ajouté en haut:
import { ConsoleReporter } from 'jasmine';
J'ai vu ceci ajouté accidentellement en haut lorsque j'utilisais un objet console pour me connecter au navigateur et la fonctionnalité de saisie semi-automatique de VS Code l'a complété avec ConsoleReporter et cette instruction d'importation a été ajoutée. Supprimer cette déclaration a résolu mon problème.