web-dev-qa-db-fra.com

Error - node_modules\@types\jasmine\index.d.ts (138,230) TS1005: ')' attendu

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.

4
ananya

Si vous rencontrez toujours le problème, dans package.json, ajoutez

"TypeScript": "^ 2.9.2"

Exécutez npm install.

Ça devrait marcher.

5
Mehak Fatima

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)

3
monikaja
  1. Étape 1. Vous devez supprimer "~" avant 2.8.6 ou 2.8.9 dans package.json.
  2. Étape 2. Supprimez le fichier package-lock.json et le dossier node_modules
  3. Étape 3. Exécutez "npm cache clean --force" et "npm install"
0
Vikas

Essayez ceci: installez ncu

npm install -g npm-check-updates

Mettez à jour tsc facilement:

ncu -u
npm install

C'est tout, profitez-en!.

0
Remy Ticona

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.

0
Jay