Angular 2 ошибка сборки: '=' ожидается в index.d.ts

Я использую Angular 2 и, казалось бы, нигде, я начал получать следующую ошибку сборки в моем node_modules/@types/jasmine/index.d.ts:

Build: '=' expected

К счастью, я смог это исправить, но я не могу найти этот вопрос нигде в Stackoverflow, поэтому я решил, что поставил бы вопрос и сам отвечу сам за каждого, кто столкнулся с той же проблемой.

Ответ 1

Новая версия Jasmine, похоже, имеет проблемы с версиями TypeScript ниже 2.1, а Angular 2, похоже, имеет проблемы с TypeScript версиями 2.1+, поэтому, чтобы исправить эту проблему, просто измените "@types/jasmine": "^2.5.36" на "@types/jasmine": "2.5.36" (т.е. удалите каретку) в файле package.json. Возможно, вам придется удалить папку node_modules перед запуском npm install и восстановить ваши пакеты.