Подтвердить что ты не робот

Angular2 cli зависает при создании нового приложения

Я пытаюсь создать новое приложение Angular2, используя

ng new myAppName

Это зависает на линии

/ Installing packages for tooling via npm   
Он сидел там около часа.

В предыдущий раз это произошло, я убил процесс и попытался перезапустить

ng new xxx

Это не получилось, потому что angular у cli была некоторая ссылка на имя приложения где-то, и я должен был выбрать новое имя приложения.

Как мне обойти это?

4b9b3361

Ответ 1

У меня была такая же проблема. Я решил использовать yarn. Следуйте инструкциям ниже.

  • Установите пряжу через npm, используя следующую команду

    npm установить пряжу - global

  • Создайте приложение с помощью ng new, но пропустите установку пакетов с помощью команды ниже. Вы можете установить их вручную, используя yarn

    ng new project-name --skip-install

  • cd project-name

  • yarn install Это установит ваши сверхбыстрые зависимости

Ответ 2

Попробуйте запустить cmd как Администратор, он займет 4 до 5 минут.

Ответ 3

Try npm cache clean

Если angular cli уже установлен, запустите новую команду

ng new xxx

Надеюсь, что это поможет.

Спасибо, Жасмин

Ответ 4

Некоторые люди устанавливают angular-cli с помощью пользователя root (sudo), потому что на некоторых системах, использующих обычного пользователя, выдается ошибка разрешения. Но он может вызвать дополнительные проблемы, такие как тот, с которым вы сталкиваетесь.

Чтобы исправить это:

1) Удалите глобальный angular -cli (используя sudo):

sudo npm uninstall -g angular-cli

2) Для исправления разрешений npm следуйте инструкциям на странице ниже:

https://docs.npmjs.com/getting-started/fixing-npm-permissions

3) Установите angular -cli, на этот раз не используя sudo:

npm install -g angular-cli

Ответ 5

Чтобы устранить эту проблему, выполните

ng new myAppName --skip-install

затем в командной строке перейдите в новую папку проекта

cd myAppName

затем запустите

npm install

Это устранило проблему для меня.

Второй способ - просто нажать Ctrl + C во время зависания на

 Installing packages for tooling via npm

и перейдите в папку проекта и запустите npm install

Ответ 6

Попробуйте установить последнюю версию node.js, потому что согласно angular 2 сайту:

Если node.js и npm еще не установлены на вашем компьютере, установите их. наш примеры требуют node v5.x.x или выше и npm 3.x.x или выше. к проверьте, какую версию вы используете, запустите node -v и npm -v в терминальное окно.

Angular 2

Ответ 7

1) Удалите angular -cli

sudo npm uninstall -g angular-cli

2) Попробуйте очистить кеш

npm cache clean

3) Установите angular -cli

sudo npm install -g angular-cli

Ответ 8

Если вы не получили сообщение об ошибке, удалите node_modules и снова запустите npm install. В моем случае после этого я увидел фактическое сообщение об ошибке, которое было:

Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda with a reference to an exported function (position 39:16 in the original .ts file), resolving symbol AppModule in /..../app/app.module.ts, после определения factory для поставщика в моем модуле.

Может быть, это поможет кому-то.

Ответ 9

У меня на самом деле была та же проблема, которая была вызвана ОЧЕНЬ медленным сетевым соединением

"Установка пакетов для оснастки через npm". загружает и устанавливает инструмент, поэтому он переносит несколько минут

  • Если вы устанавливаете на Linux, вам нужно установить angular -cli без прав root https://docs.npmjs.com/getting-started/fixing-npm-permissions

  • Вам, вероятно, нужно удалить созданный новый каталог проекта, при запуске linux "rm -rf myprojectname", где myprojectname обозначает имя вашего проекта

Ответ 10

У меня была та же проблема. Я подождал немного дольше, и он сказал Installed packages for tooling via npm.

Оформить эту проблему на github для нее:
https://github.com/angular/angular-cli/issues/3032

Запуск с --skip-install или --skip-npm работал для некоторых.

ng new myAppName --skip-install

Ответ 11

У меня была та же проблема. Просто подождал немного дольше и, наконец, создал проект. Итак, будьте терпеливы!

Ответ 12

Основная причина этого заключается в том, что npm пытается установить зависимости.

Вы можете пропустить установку зависимостей прямо сейчас. И затем установите их позже, используя следующую команду:

ng new myAppName --skip--install

а затем перейдите в myAppName и запустите npm install

cd myAppName
npm install

После установки всех зависимостей. Теперь вы можете запустить приложение, используя:

npm start

Для получения дополнительной информации, пожалуйста, прочитайте следующую тему: https://github.com/angular/angular-cli/issues/3032

Ответ 13

У меня была похожая проблема при настройке Angular на Windows 10. Она зависала при установке зависимостей после того, как все CREATE были выполнены для первого приложения. Для меня это происходило потому, что я выполнял команду с моего ноутбука, сидящего дома, и был подключен к компании VPN. Когда я отключился от VPN и прокомментировал настройки прокси в .npmrc (это было необходимо для работы npm через корпоративную сеть), проблема была решена.