我使用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运行?
答案 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 将启动类型更改为自动并启动服务。 一旦完成,我就可以启动流星应用程序了,我已经拥有了环境路径并且正在以管理员身份运行,只有在设置完成后才能运行。