【问题标题】:Meteor - Can't run tasklist.exe on Windows 8.1Meteor - 无法在 Windows 8.1 上运行 tasklist.exe
【发布时间】:2015-07-04 23:41:47
【问题描述】:

我使用 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 运行?

【问题讨论】:

    标签: meteor windows-8.1


    【解决方案1】:

    我在 Windows 7 中遇到了这个问题,解决方案是以管理员身份运行 CMD

    奇怪的是,我不用管理员身份就可以在 CMD 中使用tasklist.exe

    【讨论】:

    • 感谢 Pragmateek,这最终成为了我的解决方案。 Windows 10 也必须这样做。
    • @NatePerry 很高兴它有帮助。 :)
    【解决方案2】:

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

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

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

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

    【讨论】:

    • 嗨,亚历克斯,感谢您的回复。我安装了 20 多个可选更新,但重新启动后仍然没有运气。 Github issue 确实没有一个可靠的答案,但我会更多地探索它。
    • 微软知识库文章说它适用于 Windows 8,但是当你尝试下载它时,它只说它适用于 Windows 7 和 Vista 以及 Windows 2008。
    【解决方案3】:

    我遇到了同样的问题,但是在设置环境变量后,它开始工作了。在路径变量中添加“C:\Windows\System32”.. 并且可以正常工作..

    【讨论】:

    • 感谢您的回复。我的 PATH 它需要的一切。解决方案是以管理员身份运行。
    【解决方案4】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 1970-01-01
      • 2023-03-15
      相关资源
      最近更新 更多