Машинопись не удаляется даже после переустановки узла - PullRequest
0 голосов
/ 09 января 2019

При работе над проектом Angular 5 я получил следующую ошибку при компиляции:

@angular/compiler-cli@5.2.11 requires typescript@'>=2.4.2 <2.7.0' but 2.7.2 was found instead.
Using this version can result in undefined behaviour and difficult to debug problems.

Please run the following command to install a compatible version of TypeScript.

    npm install typescript@'>=2.4.2 <2.7.0'

To disable this warning run "ng set warnings.typescriptMismatch=false".

Чтобы исправить эту ошибку, сделали следующее:

  1. Удаление всех экземпляров node_module и удаление узла из панели управления -> добавление / удаление программ.
  2. Переустановленный узел
  3. Проверено в cmd: npm Просмотр версии машинописного текста
  4. Я получил версию как 3.2.2
  5. npm uninstall -g typcript
  6. проверка кэша npm

Все еще машинопись не удаляется из npm. Может ли кто-нибудь помочь мне полностью удалить машинопись? Застрял в этом на 2 дня.

Ответы [ 3 ]

0 голосов
/ 09 января 2019

Кажется, есть небольшая ошибка в журнале компилятора: Запустите следующую команду, чтобы установить совместимую версию TypeScript.

npm install typescript@'>=2.4.2 <2.7.0'

должно быть

npm install typescript@">=2.4.2 <2.7.0"
0 голосов
/ 09 января 2019

Проверьте следующий шаг:

  • Вы звоните @angular/compiler-cli в глобальном или локальном режиме (всего одна папка), вам необходимо установить typescript то же самое.

  • Установка typescript match '>=2.4.2 <2.7.0', пример: typescript@2.6.2, локальный или глобальный с -g.

  • Попробуйте закрыть cmd, снова открыть его (если машинопись установлена ​​глобально, cmd не узнает, что она изменится, если вы не откроете).

  • Проверьте переменную eviroment NODE_PATH, если она существует, перейдите в эту папку, чтобы удалить из нее модуль.

Чтобы проверить NODE_PATH, введите свой cmd: echo %NODE_PATH%

0 голосов
/ 09 января 2019

Возможно, в вашем пакете есть несоответствие json. Обновите версию машинописного текста в соответствии с предложением и обновите package.json

пробег: npm install typescript@'>=2.4.2 <2.7.0' --save

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...