у меня ошибка
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.
В Angular 6 требуется версия rxjs 6.0.0, поэтому проверьте ответ ниже. это поможет





Эта проблема может возникнуть из-за несоответствия версий. Чтобы решить вашу проблему, вам необходимо внести следующие изменения в файл пакет.json.
Шаг 1 : перейдите к package.json и измените "rxjs": "^6.0.0" на "rxjs": "6.0.0".
Шаг 2 Запустите npm install в своем проекте.
Нет необходимости менять версию машинописного текста. (Мой: "typescript": "~2.7.2")
Редактировать: Если вы используете rxjs-compat, вам также необходимо выполнить следующие действия, чтобы устранить проблему. изменить версию rxjs-compat с "rxjs-compat": "^6.2.2" на "rxjs-compat": "6.2.2"
Надеюсь, это поможет!
@SSP Вы должны прочитать, как npm указывает версии пакетов. docs.npmjs.com/files/package.json#dependencies
Оператор ^ используется для получения последней версии библиотеки, если она доступна
Должны ли мы добавить проблему для angular 6?
на самом деле это уже кто-то делал вот ссылка github.com/ReactiveX/rxjs/issues/4511
Работал над проектом angular 4!
Если вышеперечисленное не сработало для вас, добавьте: «rxjs-compat»: «6.2.2» в ваш package.json. Источник и объяснение: github.com/ReactiveX/rxjs/issues/4512
Сработало для меня! Спасибо.
Вы спасли мой день. Спасибо.
Спасибо. было такое: "rxjs": "^6.5.2", "rxjs-compat": "^6.5.2", Поменял на "rxjs": "6.0.0", "rxjs-compat": "6.2.2", Все отлично заработало.
Столкнулся с той же проблемой. Решил мою проблему по инструкции.
Woowww .. у меня тоже сработало Спасибо за публикацию :)
Это сработало для меня в ионном проекте с v4.12.0 ionic cli.
Это решило проблему. Кто-нибудь может пояснить, почему "rxjs": "^6.0.0" не работает?
Перейдите в package.json и обновите "rxjs": "^6.0.0" до "rxjs": "6.0.0" после этого выполните обновление npm
у меня была такая же ошибка используя angular 6 с [email protected], но я понизил его до [email protected] это сработало.
Спасибо, это сработало для меня. Я удалил rxjs и rxjs-compat из node_modules и понизил версию, а затем установил npm. Просто чтобы убедиться, что я на правильной версии.
Мне просто нужно было отредактировать файл и добавить точку с запятой в последней строке после 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;
Хм, не похоже на постоянное решение. В следующий раз, когда вы переустановите свой проект, ошибки, вероятно, вернутся!
@Zaphoid Я согласен с вами, однако это было самое простое решение этой проблемы. Я понятия не имею, как такая широко используемая библиотека имеет эту проблему. Ваше решение работало даже в [email protected]. Я видел несколько случаев, когда требуется библиотека типов, но люди поумнее меня не упоминали об этом, поэтому я предполагаю, что для этого модуля rxjs ее не существует.
Если вы используете rxjs-compat, вам также необходимо выполнить следующие действия, чтобы устранить проблему. измените версию rxjs-compat с
"rxjs-compat": "^6.2.2"
к
"rxjs-compat": "6.2.2"
Это работает для меня
если вы все еще сталкиваетесь с проблемой, перейти к package.json
удалить rxjs и добавить rxjs-compat также, "rxjs-совместимость": "^6.4.0" к "rxjs-совместимость": "6.4.0",
измените версию типскрипта на 2.8
Это сработает для вас!
У меня была такая же проблема, «rxjs»: «^ 6.0.0» на «rxjs»: «6.0.0» не работали. Мне пришлось обновить мой угловой интерфейс командной строки до последней стабильной версии npm install -g @angular/cli и снова сгенерировать проект.
Мой конфиг сейчас такой:
Angular CLI: 7.3.6
Node: 10.15.3
OS: win32 x64
Angular: 7.2.9
Перейдите в package.json и измените "rxjs": "^6.2.1" на "rxjs": "6.2.1"
Раньше я исправлял проблему с ответом @TheParam, но в последнее время начал использовать пряжу. К сожалению, я не смог найти эквивалент пряжи
nmp update
я пытался использовать
yarn upgrade
(хотя на самом деле это не эквивалентно приведенной выше команде), и это не помогло.
вместо этого я использовал
yarn add [email protected]
и это сработало. Это заняло значительное время 82 секунды по сравнению с несколькими секундами в случае npm, но устранило проблему. мой узел 8.11.2 и пряжа 1.15.2
Спасибо. У меня это занимает 683 секунды.
Вам нужно внести некоторые изменения в package.json
Перейдите на package.json и измените "rxjs": "^6.0.0" на "rxjs": "6.0.0".
Затем запустите npm update в своем проекте.
Во-первых, я обновил узел с помощью .msi (у меня Windows 10) до последней версии. Затем я изменил package.json, как здесь было изменено, и использовал обновление npm. Мне пришлось перезагрузить машину, и после нескольких попыток все заработало. Попытка очистить кеш npm не сработала, и мой компьютер завис.
Перейдите в каталог проекта, выполните эту команду
npm установить [email protected] --сохранить
Эта проблема вызвана тем, что установленная версия машинописного текста несовместима с версией установленного rxjs. Установка машинописного текста, как указано ниже, помогла мне установить совместимую версию машинописного текста с уже установленными угловыми пакетами. Вы можете решить проблему следующим образом. команда
npm install typescript
Это сработало для меня
У меня все работает нормально, когда я изменил «rxjs» в package.json с «^ 6.0.0» на «6.0.0». а затем запустить
"npm i"
Я получил ту же ошибку. Причина может быть связана с несоответствием версии
npm install [email protected] --save исправить ошибку
Перейдите к пакет.json и измените "rxjs": "^6.0.0" на "rxjs": "6.0.0".
Затем запустите
npm update
Затем запустите сервер
ng serve
Проблема решена на 100%
Просто сделайте одно изменение в файле пакет.json
"rxjs": "^6.0.0",
Просто удалите ^, как я сделал в приведенном ниже коде, и обновите npm (менеджер пакетов узла)
"rxjs": "6.0.0",
npm update
ng serve --open
Теперь файл вашего проекта запустится нормально
Это мое решение:
npm install [email protected] --save
ng server
ng server должен быть ng serve
Привет @TheParam, после установки я получаю сообщение об ошибке. Я еще не делал в нем никакого кода.