node_modules/rxjs/internal/types.d.ts(81,44): ошибка TS1005: ';' ожидаемая ошибка после установки Angular 6
Я получил ошибку
node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
после установки Angular 6.
Проверьте ошибку:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
Ответы
Ответ 1
Эта проблема может возникнуть из-за несоответствия версий. Чтобы решить вашу проблему, вам нужно сделать следующие изменения в вашем файле package.json.
Шаг 1: Перейдите в package.json
и измените "rxjs": "^6.0.0"
на "rxjs": "6.0.0"
Шаг 2 Запустите npm update
в вашем проекте.
Нет необходимости менять версию машинописного текста. (Шахта: "typescript": "~2.7.2"
)
Изменить: Если вы используете rxjs-compat
то вам также необходимо выполнить следующие действия, чтобы rxjs-compat
проблему. изменить rxjs-compat
версию от "rxjs-compat": "^6.2.2"
в "rxjs-compat": "6.2.2"
Надеюсь, это поможет!
Ответ 2
У меня была такая же ошибка при использовании angular 6, имеющего [email protected], но я понизил его до [email protected], это сработало.
Ответ 3
Вам нужно внести некоторые изменения в package.json
Перейдите в package.json
и измените "rxjs": "^6.0.0"
на "rxjs": "6.0.0"
Затем запустите npm update
в вашем проекте
Ответ 4
Если вы используете rxjs-compat, вам также необходимо выполнить следующие действия, чтобы устранить проблему. изменить версию rxjs-compat с
"rxjs-compat": "^6.2.2"
в
"rxjs-compat": "6.2.2"
Это работает для меня
Ответ 5
Зайдите в каталог проекта и запустите эту команду
npm install [email protected] --save
Ответ 6
Ранее я решал проблему с ответом @TheParam, но в последнее время начал использовать пряжу. К сожалению, я не мог найти эквивалент пряжи
nmp update
Я пытался с помощью
yarn upgrade
(хотя это не эквивалентно вышеупомянутой команде afaik), и это не помогло.
Я вместо этого использовал
yarn add [email protected]
и это сработало. Это заняло значительное время 82 секунды по сравнению с несколькими секундами в случае npm, но исправило проблему. мой узел 8.11.2 и пряжа 1.15.2
Ответ 7
Мне просто нужно отредактировать файл и добавить точку с запятой в последней строке после 0, как показано здесь:
Перейдите по пути [project directory]/node_modules/rxjs/internal
и откройте файл types.d.ts
как администратор, перейдите к финалу файла и добавьте точку с запятой.
Исходный код: export declare type ObservedValueOf<O> = O extends ObservableInput<infer T>? T: never;
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T>? T: never;
Модифицированный код: export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T>? T: never;
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T>? T: never;
Ответ 8
Просто сделай это, это сработает для меня и, надеюсь, сработает и для тебя.
npm install [email protected] --save
Ответ 9
Я столкнулся с этой проблемой, работая над Angular 6 (где моя глобальная версия angular 7). Я только что изменил "rxjs": "^ 6.0.0" на "rxjs": "6.0.0" с последующим обновлением npm, как ответил @TheParam в ответе выше. Это сработало для меня.
Ответ 10
если проблема не устранена, перейдите на package.json
-
удалите rxjs и добавьте также rxjs-compat, "rxjs-compat": "^ 6.4.0" в "rxjs-compat": "6.4.0",
-
изменить версию Typscript на 2,8
- запустить npm install
Это будет работать для вас!
Ответ 11
У меня возникла та же проблема: "rxjs": от "^ 6.0.0" до "rxjs": "6.0.0" не работали. Мне пришлось обновить свой угловой CLI до последней стабильной npm install -g @angular/cli
и npm install -g @angular/cli
проект.
Мой конфиг сейчас:
Angular CLI: 7.3.6
Node: 10.15.3
OS: win32 x64
Angular: 7.2.9
Ответ 12
У меня была такая же проблема
npm install [email protected]
решил мою проблему
Ответ 13
Перейдите в package.json и обновите "rxjs": "^ 6.0.0" до "rxjs": "6.0.0", после чего выполните обновление npm