Ошибки с Angular 9 "ng new" на Windows - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь узнать текущую версию Angular, v9. И я работаю на Windows 10, хотя я бы не подумал, что это будет иметь значение для технологии на стороне клиента.

В учебниках говорится, что я должен начать с npm install -g @angular/cli, поэтому я так и сделаю. Он выводит кучу предупреждений о нескольких десятках пакетов, но в остальном работает (я раньше никогда не использовал npm, поэтому не знаю, чего ожидать).

Следующий шаг - создание проект с "ng new", поэтому я пытаюсь это сделать, но он терпит неудачу со странной ошибкой:

C:\temp\ngtest>ng new my-first-project

C:\Users\Mark\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng:17
var version = process.versions.node.split('.').map(part => Number(part));
                                                        ^^
SyntaxError: Unexpected token =>
    at exports.runInThisContext (vm.js:73:16)
    at Module._compile (module.js:443:25)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

C:\temp\ngtest>

Я действительно не ожидал синтаксической ошибки на этом этапе, и я понятия не имею, Что с этим делать.

Google не обнаружил никаких обращений к этой конкретной ошибке, но несколько похожих ошибок предлагают отследить несовместимости пакетов или зависимости. Я понятия не имею, как это сделать, и, думаю, я думал, что весь смысл npm заключается в том, чтобы позаботиться о таких вещах для меня.

Помощь?

PS Просто чтобы установить sh базовый уровень, представьте себе умного парня, порядочного программиста, который телепортировался с 2000 по 2020 год. Программирование все еще программирование, конечно, но инфраструктура изумительна и откровенно непостижима. Есть, по крайней мере, дюжина слоев материала, которые «все» знают настолько досконально, что даже не думают об этом больше.

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

С помощью "солнечного" я наконец-то получил его работу (или, по крайней мере, достаточно близко для моих целей). Чтобы избавить будущих читателей от необходимости копаться в комментариях, я задокументирую шаги здесь:

  1. Установка node.js
  2. Установка git
  3. Установите angular / cli
  4. Откройте НОВОЕ командное окно, чтобы переменные окружения были установлены правильно
  5. ng new my-project

В моем случае это все еще дает ошибки о том, что моя git личность не установлена ​​должным образом, но это не важно для моих целей, поэтому я не буду сейчас беспокоиться об этом.

0 голосов
/ 13 апреля 2020

Попробуйте установить последнюю версию узла, т. Е. 12.16.2, через nodejs .org / en, а затем снова выполните npm install -g @ angular / cli. Это должно решить вашу проблему

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