尝试启动时窗口中的流星错误

时间:2015-04-13 11:31:54

标签: meteor

所有突然的流星应用程序都无法按照命令运行。 Os是Windows 8.1。

C:\myproject> meteor

C:\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\dev_bundle\lib\node_modules\fibers\future.js:278
                        throw(ex);
                              ^
Error: Couldn't run netstat -ano: {}
    at Object.Future.wait (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\dev_bundle\lib\node_modules\fibers\future.js:398:15)
    at findMongoPids (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:120:16)
    at findMongoAndKillItDead (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:236:14)
    at launchOneMongoAndWaitForReadyForInitiate (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:360:7)
    at launchMongo (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:612:7)
    at [object Object]._.extend._startOrRestart (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:712:19)
    at [object Object]._.extend.start (C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:670:10)
    at C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-all.js:199:26
    - - - - -
    at C:\\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:89:28
    at ChildProcess.exithandler (child_process.js:654:7)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Process.ChildProcess._handle.onexit (child_process.js:833:5)

2 个答案:

答案 0 :(得分:3)

我在Windows 8.1计算机上遇到了上述问题,以下github问题/解决方案对我有用 github post

我会重复解决方案: damiantje99 于5月10日发表评论: 修复方法如下:

转到:C:\ Users \%username%\ AppData \ Local \ .meteor \ packages \ meteor-tool \ VERSION \ mt-os.windows.x86_32 \ tools

在那里你有一个名为run-mongo.js的文件

使用notepad ++或similair打开该文件。

然后在第87行找到文字:

child_process.exec('netstat -ano',function(error,stdout,stderr){

并将其替换为

child_process.exec('netstat -ano',{maxBuffer:1024 * 1024},function(error,stdout,stderr){

答案 1 :(得分:0)

可以在命令行中无错误地运行并输出输出:

netstat -ano

如果手动工作正常,请尝试重新启动(在我的情况下工作,meteor在Windows 8.1上安装后无法立即看到netstat)