【发布时间】:2016-04-05 00:04:12
【问题描述】:
我是一个新手,但在过去的几个月里,我能够在 Meteor/mongodb/iron 路由器等中安装和编程,并在 Win 10 桌面上运行的 Meteor 1.2.1 上部署到 Galaxy。幸运的是我没有更新它,因为当我尝试在 Win 8.1 笔记本电脑上安装时,我遇到了很多问题并且完全卡住了。以下是问题:
-
运行“meteor create”会创建带有“import”语句的 javascript 文件,即使对于由流星设置的示例项目也是如此……Webstorm 表示当前版本的 javascript 不支持它们。
当我尝试在项目目录中执行“meteor run”时,它会永远停止尝试下载meteor-tool@1.1.9...但是,如果我先执行“meteor npm”,则不会发生这种情况安装”在示例项目目录之一中。它会运行,但我认为它在尝试编译“import”语句时会死掉(我将在下面粘贴一些控制台错误)。至少可以说,它们对我来说并不是很有启发性。
没那么重要,但在安装后,Meteor 无法识别我的流星开发帐户,并且我创建的任何新帐户都会在随后的重新安装中被遗忘,即使它们每次都用完一个电子邮件地址。警告语句中的“登录失败”是唯一的解释。
我一直在努力寻找这些各种各样的错误(发现一个对失速问题没有帮助的错误),但我认为更大的问题是所有我不知道的神奇配置项是否正确。我当然已经卸载并重新安装了;我已经重新启动;我使用了 webstorm 11,并将 webstorm 的配置与运行在 win 10 机器上的配置进行了比较,就库而言,都是一样的。
我很感激任何帮助——我想继续使用笔记本电脑进行开发,总有一天我将不得不将 Meteor 更新到 1.3,尽管我很害怕。
C:\Users\bardrichmond\to-dos>meteor run
[[[[[ C:\Users\bardrichmond\to-dos ]]]]]
=> Started proxy.
=> Started MongoDB.
=> Errors prevented startup:
While loading plugin `compileTemplatesBatch` from package `templating`:
module.js:338:15: Cannot find module
'../modules/es6.object.get-own-property-descriptor'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous>
(C:\Users\bardrichmond\AppData\Local\.meteor\packages\templating\1.1.7\plugin
.compileTemplatesBatch.os\npm\node_modules\meteor\ecmascript-runtime\node_module
s\meteor\ecmascript-runtime\node_modules\meteor-ecmascript-runtime\node_modules\
core-js\es6\object.js:12:1)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous>
(C:\Users\bardrichmond\AppData\Local\.meteor\packages\templating\1.1.7\plugin
.compileTemplatesBatch.os\npm\node_modules\meteor\ecmascript-runtime\node_module
s\meteor\ecmascript-runtime\node_modules\meteor-ecmascript-runtime\server.js:1:1
)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at npmRequire (C:\tools\isobuild\bundler.js:1665:14)
at Module.useNode (packages/modules-runtime.js:453:20)
at fileEvaluate (packages/modules-runtime.js:157:20)
at require (packages/modules-runtime.js:92:16)
at meteorInstall.node_modules.meteor.ecmascript-runtime.runtime.js
(packages/ecmascript-runtime.js:24:18)
at fileEvaluate (packages/modules-runtime.js:158:9)
at require (packages/modules-runtime.js:92:16)
at packages/ecmascript-runtime.js:2832:15
at packages/ecmascript-runtime.js:2845:3
=> Your application has errors. Waiting for file change.
Terminate batch job (Y/N)? y
C:\Users\bardrichmond\to-dos>
【问题讨论】:
-
我也有同样的问题,你描述的很好,干得好!
标签: meteor