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

  1. удалите rxjs и добавьте также rxjs-compat, "rxjs-compat": "^ 6.4.0" в "rxjs-compat": "6.4.0",

  2. изменить версию Typscript на 2,8

  3. запустить 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