Vscode-ng-language-service: Сбой расширения на VSCode 1.31.0

Созданный на 7 февр. 2019  ·  29Комментарии  ·  Источник: angular/vscode-ng-language-service

Начиная с VSCode 1.31.0 (январь 2019 г.) расширение аварийно завершает работу при использовании.

Ошибка:

internal/process/next_tick.js:63
          Reflect.apply(callback, undefined, tock.args);
                  ^

TypeError: Reflect.apply is not a function
    at process._tickCallback (internal/process/next_tick.js:63:19)

Самый полезный комментарий

возможный обходной путь:

Из того, что я могу сказать, расширение vscode построено для использования 7.1.x, но на самом деле использует любую версию, найденную в вашем проекте.

Я вижу сбой для наших угловых 5 проектов, созданных с помощью nx (с использованием LS 5.2.7). Запуск npm install @angular/[email protected] в этом проекте предотвращает его сбой и, кажется, работает правильно.

Я еще недостаточно набегался, чтобы знать, будут ли другие проблемы, но выглядит многообещающе.

Все 29 Комментарий

тоже сталкиваюсь с этой проблемой

У меня точно такая же проблема :(

Та же проблема здесь. Я решил использовать более старую стабильную версию на данный момент. Вы также можете отключить автоматические обновления.

@ Bbaale15 , когда вы говорите «более старая стабильная версия», вы имеете в виду это расширение или VSCode? Благодарность

@randallmeeker Я имею в виду VSCode.

Та же проблема после обновления 1.31.

Vscode версии 1.31.1 имеет ту же проблему, что и 1.31.0.

Протестировано 1.31.1 на 2 проектах: 1 в Angular 6 и 1 в Angular 5, в Angular 6 проблем нет, сбой происходит в проектах Angular 5.
Кто-нибудь может сообщить, такая же ситуация?
Спасибо

@ Nemesis19 Nemesis19 Это неправда, у меня такая же проблема в версии Angular 6:

Angular CLI: 6.0.7
Node: 9.10.1
OS: darwin x64
Angular: 6.0.3

У меня есть коллега, работающий над проектами angular 6 и 7. Никаких проблем.
Я пытался отключить одно за другим расширения, сбои происходят, даже если языковая служба Angular установлена ​​​​единственной.

У меня MacOS 10.13.6, узел 11.9.

То же самое

то же самое
макинтош 10.13.6 узел 11.9
@угловой/кдк: 5.2.5
@угловой/кли: 1.6.4

если я удалю папку node_modules - ошибка исчезнет, ​​и сервис будет работать как надо

@otecMuxah попробовал это, к сожалению, не работает в проектах Angular 5, может быть, в других версиях?

Понижение до 1.30.2 было единственным, что сработало для меня на Angular 6.

Я считаю, что мы должны перейти на это расширение https://github.com/angular/vscode-ng-language-service/issues/298#issuecomment -439100085.

возможный обходной путь:

Из того, что я могу сказать, расширение vscode построено для использования 7.1.x, но на самом деле использует любую версию, найденную в вашем проекте.

Я вижу сбой для наших угловых 5 проектов, созданных с помощью nx (с использованием LS 5.2.7). Запуск npm install @angular/[email protected] в этом проекте предотвращает его сбой и, кажется, работает правильно.

Я еще недостаточно набегался, чтобы знать, будут ли другие проблемы, но выглядит многообещающе.

Я считаю, что мы должны перейти к этому расширению # 298 (комментарий)

@v1per Выглядит хорошо, но подходит не всем, имейте в виду, что в настоящее время он поддерживает только встроенные шаблоны.

у меня такая же проблема с
макос мохаве — 10.14.1
vscode 1.31.1 (1.31.1) - 1b8e8302e405050205e69b59abb3559592bb9e60

Та же проблема и здесь

Версия: 1.31.1 (настройка системы)
Коммит: 1b8e8302e405050205e69b59abb3559592bb9e60
Дата: 2019-02-12T02:20:54.427Z
Электрон: 3.1.2
Хром: 66.0.3359.181
Node.js: 10.2.0
В8: 6.6.346.32
ОС: Windows_NT x64 10.0.17763

см.: https://github.com/angular/angular/issues/21420 Из того, что я могу сказать, исправления не будет ни в одной версии до 6.0.8. Я проверил, установив последнюю версию 6.1.x, и у меня это сработало.

Обновлен пакет языковых услуг, как сказал @melgish , и он работает и у меня!

это сработало и для меня:
npm install @angular/[email protected]

спасибо @melgish

Я на @angular/language-service 7.2.8, и он все еще глупо медленный.

Мы использовали @angular/language-service": "6.0.6", 6.0.8 CLI и typescript 2.7.2. После выпуска vscode 1.31 эта проблема появляется. Та же проблема с 1.32.3.

Исходя из этой темы, переход на версию vscode 1.30 был временным решением. Но замораживание версии инструмента разработчика в долгосрочной перспективе кажется неуместным.

Через комментарий melgish мы перешли на языковой сервис 6.1.10 и CLI 6.2.9 (тайпкрипт не изменился), мы удалили node_modules и сделали новую установку npm, затем мы обновили версию vscode до 1.32.3. Это привело к рабочей среде разработки, и продукт по-прежнему работал нормально. Если в данном проекте изменение основной версии angular невозможно, может помочь это незначительное изменение версии.

Просто для «развлечения» мы обновились до языковой службы 7.2.8, до 7.3.5 CLI и до 3.1.6 typecsript. После этого среда разработки остается в порядке, но нам пришлось внести некоторые исправления в код из-за изменения версии мэра angular. После этих исправлений продукт по-прежнему выглядит нормально.

это сработало и для меня:
npm install @angular/[email protected]

Это сработало для меня! Благодарность

Закрываю, так как проблема решена. Пожалуйста, снова откройте в противном случае.

Эта проблема была автоматически заблокирована из-за бездействия.
Пожалуйста, создайте новую проблему, если вы столкнулись с похожей или связанной проблемой.

Узнайте больше о нашей политике автоматической блокировки разговоров .

_Это действие было выполнено автоматически ботом._

Была ли эта страница полезной?
0 / 5 - 0 рейтинги