Laravel Elixir安装 - npm安装失败,"超出最大调用堆栈大小"错误

时间:2016-05-20 09:10:04

标签: php node.js laravel npm laravel-elixir

我跟随 guide 在我的Homestead环境中安装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位
  • Homestead 0.2.7
  • Laravel 5.2
  • 节点6.2.0
  • NPM 3.8.9

现在,我知道处理问题的 issue thread on GitHub ,但我已经尝试了所有建议的方法来解决它(除了降级Node,因为感觉像一个随机的解决方案) - 没有运气。

有没有人使用Elixir有这个问题并解决了它?我是从昨天下午开始做的,所以在这次失败之后我就和Grunt一起挣扎了;)

3 个答案:

答案 0 :(得分:0)

Homestead在Ubuntu上运行,因此您应该只运行SELECT ?food ?foodSource1 ?foodSource2 WHERE { ?foodSource1 mpasi:data_memerlukanBahan ?memerlukanBahan. ?food ?memerlukanBahan ?value. ?foodSource2 mpasi:data_memerlukanBahan ?memerlukanBahan. ?food ?memerlukanBahan ?value. filter regex (str(?foodSource1),"potato"). filter regex (str(?foodSource2),"carrot"). } order by ?food 而不使用npm install标志,该标志适用于Windows系统。

答案 1 :(得分:0)

在安装软件包之前尝试卸载:

npm -g uninstall package;

npm -g install package;

check this

答案 2 :(得分:0)

我有同样的问题。错误发生后,请再次尝试运行npm install。它对我有用。