Ошибка - ожидаются node_modules \ @types \ jasmine \ index.d.ts (138,230) TS1005: ')' - PullRequest
0 голосов
/ 14 ноября 2018

Ниже приведены версии, которые я использую "@ types / jasmine": "^ 2.8.9" "машинопись": "~ 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.

Я не понимаю, как решить эту проблему. Может кто-нибудь, пожалуйста, помогите мне.

Ответы [ 6 ]

0 голосов
/ 04 июля 2019

Вы только что изменили typescript@2.8.4 и @ types / jasmine @ 2.8.3

Как

  1. npm install typescript@2.8.4 --save-dev
  2. npm install @ types / jasmine @ 2.8.3 --save-dev

Это работает на 100%.

Спасибо

0 голосов
/ 07 февраля 2019

Если вы попали на эту страницу, когда не используете Jasmine где-либо в своем приложении, я бы посоветовал проверить ваши операторы импорта в верхней части вашего файла ts. Надо добавить это сверху:

import { ConsoleReporter } from 'jasmine';

Я увидел это случайно добавленное сверху, когда я использовал консольный объект для входа в браузер, и функция автозаполнения VS Code дополнила его с помощью ConsoleReporter, и был добавлен этот оператор импорта. Удаление этого заявления устранило мою проблему.

0 голосов
/ 12 декабря 2018

Я исправил это, меняя версии пакета:

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

Основан в этом посте: Угловой 4+: внезапная ошибка @ types / jasmine во время выполнения (npm start)

0 голосов
/ 26 ноября 2018
  1. Шаг 1. Вам необходимо удалить «~» до 2.8.6 или 2.8.9 в package.json
  2. Шаг 2. Удалите файл package-lock.json и папку node_modules
  3. Шаг 3. Запустите «npm cache clean --force» и «npm install»
0 голосов
/ 26 ноября 2018

Если проблема не устранена, в package.json добавьте

"машинопись": "^ 2.9.2"

Запустите npm install.

Это должно работать.

0 голосов
/ 19 ноября 2018

Попробуйте: установите ncu

npm install -g npm-check-updates

Обновите tsc легко:

ncu -u
npm install

Вот и все, наслаждайтесь!.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...