Установка Laravel Elixir - установка npm завершается ошибкой с превышением максимального размера стека вызовов

Я следую руководству по установке Elixir в моей усадьбе. Окружающая среда. Все идет по плану, но последняя команда npm install --no-bin-links всегда заканчивается ошибкой:

npm ERR! Linux 3.13.0-24-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--no-bin-links"
npm ERR! node v6.2.0
npm ERR! npm  v3.8.9

npm ERR! Maximum call stack size exceeded

Перед каждой попыткой установки я удаляю каталог node_modules и запускаю команду npm cache clear, просто чтобы быть уверенным.

Моя установка:

  • Windows 7 64-разрядная
  • Усадьба 0.2.7
  • Ларавель 5.2
  • Узел 6.2.0
  • НПМ 3.8.9

Теперь я знаю о теме проблем на GitHub, которая имеет дело с проблемой, однако я пробовал все предложенные способы ее решения (кроме понижения версии Node, так как это похоже на случайное решение) - безуспешно.

Кто-нибудь, использующий Эликсир, сталкивался с этой проблемой и решил ее? Я занимаюсь этим со вчерашнего дня, поэтому после неудачи меня тошнит от Grunt ;)


person lesssugar    schedule 20.05.2016    source источник


Ответы (3)


Homestead работает на Ubuntu, поэтому вам следует запускать только npm install без флага --no-bin-links, который предназначен для систем Windows.

person thefallen    schedule 20.05.2016
comment
Попробовал и без флага, и выскочила другая ошибка, связанная с каталогами /bin/ и разрешениями. Кроме того, в руководстве предлагается использовать флаг --no-bin-links на компьютерах с Windows, что помогает избежать проблем, связанных с каталогами /bin/. - person lesssugar; 20.05.2016
comment
Вы используете npm install на своем компьютере с Windows или внутри виртуальной машины Homestead? - person thefallen; 20.05.2016
comment
Пробовал как в ВМ (Homestead), так и локально - один и тот же размер стека превысил ошибку. - person lesssugar; 20.05.2016
comment
Итак, вы установили node, npm и global gulp на свою виртуальную машину, и когда вы запускаете npm install, вы все еще получаете эту ошибку? - person thefallen; 20.05.2016
comment
Файловая система определена на жестком диске. Хотя гостевой компьютер является системой Linux, хост-компьютер — это Windows и, следовательно, работает в NTFS или аналогичной файловой системе, которая не поддерживает функцию символической ссылки. - person Marco Aurélio Deleu; 25.09.2016

Попробуйте удалить перед установкой пакета:

npm -g uninstall package;

npm -g install package;

проверьте это

person Swati Maheshwari    schedule 21.05.2016

Я была такая же проблема. Попробуйте запустить npm install еще раз, после ошибки. Это сработало для меня.

person Łukasz D. Tulikowski    schedule 02.02.2017