繁体   English   中英

流星新建:RangeError:超出最大调用堆栈大小

[英]Meteor create new: RangeError: Maximum call stack size exceeded

我刚刚为Windows下载了流星1.4版。 安装后,我创建一个项目:

meteor create example

但是错误:

C:\Users\Laptop88\AppData\Local\.meteor\packages\meteor-tool\1.4.4_1\mt-os.windows.x86_32\dev_bundle\lib\node_modules\q\q.js:70
    hasStacks = !!e.stack;
                   ^

RangeError: Maximum call stack size exceeded

活动我检查了它的版本

meteor --version

它产生相同的错误。

因此,我无法创建学习流星的项目。 有人可以帮助我吗? 非常感谢!

GitHub上存在一个未解决的问题-流星命令导致RangeError#7896:

那里的一些人建议:

我能够解决此问题的唯一方法是在Windows上创建一个新的用户帐户,然后登录到该帐户,然后再次安装流星,它将可以正常工作

参见: https : //github.com/meteor/meteor/issues/7896#issuecomment-252478328

但也请阅读其他评论以了解其他解决方案。 有人建议删除Node并安装较新的版本。

我可以想象到的潜在原因之一是,在Node版本6.5.0中引入的没有尾调优化的Node版本上使用了尾调,它仍然在和声标记后面。 看到:

也许Meteor工具正在使用尾部调用,并且正在运行带有和声标志的Node,但是如果您的Node早于6.5.0,则该标志不会打开尾部调用优化,并且调用堆栈会溢出。 只是一个猜测。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM