«ng new app-name» приводит к «npm ERR! Превышен максимальный размер стека вызовов» - PullRequest
0 голосов
/ 25 сентября 2018

На Mac я пытаюсь выполнить шаги, описанные в руководстве Angular.io (https://angular.io/tutorial/toh-pt0)

$node -v
v8.11.4

$npm -version
6.4.1

$npm install -g @angular/cli
/usr/local/bin/ng -> /usr/local/lib/node_modules/@angular/cli/bin/ng
+ @angular/cli@6.2.3
updated 1 package in 6.533s

$ng new angular-tour-of-heroes
CREATE angular-tour-of-heroes/e2e/src/app.e2e-spec.ts (318 bytes)
CREATE angular-tour-of-heroes/e2e/src/app.po.ts (208 bytes)
npm ERR! Maximum call stack size exceeded

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/XXXXXX/.npm/_logs/2018-09-25T19_56_34_147Z-debug.log
Package install failed, see above.

Я пробовал это несколько раз. Почему я получаю ошибкусообщение npm ERR! Maximum call stack size exceeded при работе ng new angular-tour-of-heroes?

Ответы [ 4 ]

0 голосов
/ 19 июля 2019

Это работает для меня, пожалуйста, попробуйте ниже -

.npmrc файл, который будет удален из C:\Users\you

0 голосов
/ 07 апреля 2019

У меня тоже такая же проблема.Но спустя долгое время я обнаружил, что это из-за проблемы с версией.Я обновил node, npm и angular / cli до последней версии, после чего эта проблема была решена.Для обновления npm используйте эту команду

npm install -g npm@latest

Для обновления angular / cli используйте эту команду

npm uninstall -g angular-cli
npm cache clean (or)  npm cache verify (if npm > 5)
npm install @angular/cli@latest

После этого она работала нормально.Спасибо.

0 голосов
/ 18 мая 2019

Столкнулся с той же проблемой в Windows 10, работая с zip-установкой node-v11.14.0-win-x64.

Пробовал оба ответа на этой странице:

  1. ~ / .npmrc файл должен быть удален - не существует в местоположении
  2. Обновление npm (с 6.7.0 до6.9.0) и переустановка angular / cli (с 7.3.8 до 7.3.9)

Не повезло.
Что сработало для меня:

  1. $ npm cache clean --force
  2. установка версии LTS: node-v10.15.3-win-x86 (снова установка zip).(Обновите путь в .bashrc, чтобы он указывал на дистрибутив узла LTS)
  3. заметил файл node_modules & package-lock.json под моим исходным деревом разработки - также удалил их.

(Вместо того, чтобы снова устанавливать angular / cli и typcript, просто скопируйте эти каталоги из node_modules 11.14 в каталог под 10.15.
То же самое для файлов ng, tsc, tsserver & .cmd)

И затем ngновое имя приложения сработало.Таким образом, между выбором версии LTS для узла и очисткой кэша что-то работало.

Если бы это не сработало, я бы попытался установить YARN

0 голосов
/ 29 октября 2018

Наконец-то нашли ответ на вышеуказанную проблему -> https://github.com/facebook/create-react-app/issues/5328#issuecomment-429148117

Виновным был файл .npmrc, который находился в домашнем каталоге пользователя Users / you / .npmrc.Как только я удалил файлы, все было хорошо.

...