【问题标题】:Unable to install meteor 1.3 on win 8.1 laptop无法在 win 8.1 笔记本电脑上安装流星 1.3
【发布时间】:2016-04-05 00:04:12
【问题描述】:

我是一个新手,但在过去的几个月里,我能够在 Meteor/mongodb/iron 路由器等中安装和编程,并在 Win 10 桌面上运行的 Meteor 1.2.1 上部署到 Galaxy。幸运的是我没有更新它,因为当我尝试在 Win 8.1 笔记本电脑上安装时,我遇到了很多问题并且完全卡住了。以下是问题:

  1. 运行“meteor create”会创建带有“import”语句的 javascript 文件,即使对于由流星设置的示例项目也是如此……Webstorm 表示当前版本的 javascript 不支持它们。

  2. 当我尝试在项目目录中执行“meteor run”时,它会永远停止尝试下载meteor-tool@1.1.9...但是,如果我先执行“meteor npm”,则不会发生这种情况安装”在示例项目目录之一中。它会运行,但我认为它在尝试编译“import”语句时会死掉(我将在下面粘贴一些控制台错误)。至少可以说,它们对我来说并不是很有启发性。

  3. 没那么重要,但在安装后,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


【解决方案1】:
  1. 导航到“C:\Users\youruser\AppData\Local.meteor\packages”
  2. 完全删除问题包文件夹(模板、ecmascript、 标准-minifier-css、coffeescript)
  3. 运行终端窗口。
  4. 确保您的终端位于您的应用所在的正确目录中 位于。
  5. 运行“流星更新”
  6. 运行“meteor”并耐心等待它尝试下载 缺少包裹,这可能需要一段时间。

学分:github meteor issue

【讨论】:

  • 没问题!很高兴它也对你有用,我也为这个问题头晕目眩
  • 这也对我有用!我删除了这四个文件并运行了流星,最终它似乎回到了 Meteor 1.2.1(这对我来说很好):“=> Meteor 1.2.1: Bug 修复和 Meteor 1.2 的改进,包括新的 ES2015 polyfills . 有关详细信息,请参阅 History.md。无论如何,谢谢rdk!
  • @Bard 删除文件后运行“meteor update”,它将转到meteor 1.3,然后您应该也可以在meteor 1.3 版本上运行该应用程序。
  • 感谢 rdk。我不想担心我正在使用的编辑器 (Webstorm) 无法对 ECMAscript2015 进行错误检查,但事实证明该程序中有一个允许它的开关。
  • @Bard 你能把这个标记为正确答案,让其他人知道这是解决方案
猜你喜欢
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-16
  • 2021-06-12
  • 1970-01-01
  • 1970-01-01
  • 2014-05-11
相关资源
最近更新 更多