Angular Проблемы с узлами - PullRequest
0 голосов
/ 31 января 2020

Пытался выучить angular недавно, но я застрял в ошибке angular. Так и здесь. Я использую Ubuntu 18.04, последняя версия установленного узла через nvm. Но у меня есть «два» узла в Ubuntu, [по умолчанию] nodejs, который сейчас v8, и узел v13. Когда я пытаюсь создать angular проект с ng new my-first-project, он работает хорошо, но предупреждает о некоторых устаревших зависимостях, например, core- js. Я обновил core- js до последней версии (принудительное использование sudo). Но предупреждение об устаревании не исчезло, я подумал использовать sudo ng new my-first-project, но на этот раз оно приносит мне ошибку

You are running version v8.10.0 of Node.js, which is not supported by Angular CLI 8.0+.
The official Node.js version that is supported is 10.9 or greater.

Please visit https://nodejs.org/en/ to find instructions on how to update Node.js.

Как я могу изменить angular, используя nodejs -> узел?

1 Ответ

0 голосов
/ 31 января 2020

У вас установлено две версии Node.js с nvm, v8 и v13. Кажется, что Node.js v8 активен, вы можете проверить это с помощью командной строки node --version. Если версия действительно v8, вы должны изменить ее с nvm на v13, используя команду nvm use 13.{x.x}. {Xx} должен быть конкретной установленной версией. Если вы не знаете установленные версии наизусть, вы можете проверить их с помощью командной строки nvm list.

Если вы измените активную версию Node.js на v13 с помощью nvm, она будет использоваться Angular CLI, и вы не получите вышеупомянутую ошибку.

...