Meteor - 无法在Windows 8.1上运行tasklist.exe

时间:2015-07-04 23:41:48

标签: meteor windows-8.1

我使用Windows Installer安装了最新版本的Meteor(v 1.1.0.2)。我使用的是Windows 8.1。一切似乎已正确安装,因为我能够使用meteor create projectName创建新的流星项目。当我进入项目并运行meteor时,它崩溃并出现以下错误:

C:\projects
λ meteor create projectName
projectName: created.

To run your new app:
  cd projectName
  meteor

C:\projects
λ cd projectName\

C:\projects\projectName
λ meteor
[[[[[ C:\projects\projectName ]]]]]

=> Started proxy.

C:\Users\Nate\AppData\Local\.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 tasklist.exe: {"killed":false,"code":1,"signal":null}
    at Object.Future.wait (C:\Users\Nate\AppData\Local\.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:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:120:16)
    at findMongoAndKillItDead (C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:236:14)
    at launchOneMongoAndWaitForReadyForInitiate (C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:360:7)
    at launchMongo (C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:612:7)
    at [object Object]._.extend._startOrRestart (C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:712:19)
    at [object Object]._.extend.start (C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:670:10)
    at C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-all.js:199:26
    - - - - -
    at C:\Users\Nate\AppData\Local\.meteor\packages\meteor-tool\1.1.3\mt-os.windows.x86_32\tools\run-mongo.js:73:24
    at ChildProcess.exithandler (child_process.js:662:7)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:766:16)
    at Socket.<anonymous> (child_process.js:979:11)
    at Socket.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

我发现的所有解决方案都涉及到没有将tasklist.exe作为PATH的一部分,我已添加但该问题仍然存在。我需要做些什么才能让Meteor运行?

4 个答案:

答案 0 :(得分:3)

我在 Windows 7 中遇到此问题,解决方法是以管理员身份运行CMD

奇怪的是,如果不是管理员,我可以使用CMD中的tasklist.exe

答案 1 :(得分:2)

我在Windows 8.1上遇到了同样的问题,操作系统中的任务列表存在某种问题,可以通过更新修复。尝试转到控制面板中的Windows Update并安装可选更新。它对我有用。

https://support.microsoft.com/en-us/kb/2732840

如果没有,这里还有更多:

https://github.com/meteor/windows-preview/issues/71#issuecomment-77924368

答案 2 :(得分:2)

我遇到了同样的问题,但在设置环境变量后,它开始工作了。添加&#34; C:\ Windows \ System32&#34;在路径变量..并将工作正常..

答案 3 :(得分:0)

我这个问题的解决方案是启用Windows Instrumentation Service。

从运行提示符启用服务open services.msc 将启动类型更改为自动并启动服务。 一旦完成,我就可以启动流星应用程序了,我已经拥有了环境路径并且正在以管理员身份运行,只有在设置完成后才能运行。