在Windows 8.1中创建新的Meteor APP时出错:future.js:398:15

时间:2015-08-07 12:07:30

标签: windows meteor iron-router

我已经在Meteor工作了几个星期,创建了一些测试它的应用程序,并确保在将其用于公司之前一切正常。昨天我在我的Windows 8.1中创建了Meteor应用程序没有任何问题,但今天我的系统没有明显的变化,当我做任何“meteor create [x]”甚至“meteor update”时它崩溃了:

错误:ENOENT,打开' C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.4 \ os.json' at Object.Future.wait(C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os.windows.x8632 \ d ev_bundle \ lib \ node_modules \ fibers \ future。 js:398:15)在Object.wrapper [as readFile](C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os.window s.x86_32 \ tools \ files.js:1350:24)在C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os.windows.x86_32 \ tools \ isopack.js:693:15在Function..each(native)at Function..each..forEach(C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os.windows.x 86_32 \ dev_bundle \ lib \ node_modules \ underscore \ underscore.js:79:11)at [object Object] .. extend.loadUnibuildsFromPath(C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os.windows.x86_32 \ tools \ isopack.js:680:7)at [object Object] .. extend.initFromPath(C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1 .3 \ mt- os.windows.x86_32 \ tools \ isopack.js:606:17)在跳板(C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1。 3 \ mt-os.windows.x86_32 \ tools \ ma in.js:458:15)在C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool \ 1.1.3 \ mt-os。 windows.x86_32 \工具\ main.js:1023:5

如果我尝试运行以前的应用程序它工作正常,但它不允许我创建新的应用程序。

3 个答案:

答案 0 :(得分:1)

好的,那个很难!

卸载流星并再次安装它让Meteor工作。 之后,安装我项目的插件将其移动到相同的状态。 我发现问题在于我使用PowerShell而不是“cmd”。

使其正常运作的正确程序是:

  1. 卸载Meteor
  2. 重新安装
  3. 转到app文件夹(在cmd中为admin)并执行meteor update
  4. 然后是meteor(在我的例子中,由于版本中依赖性的变化,添加了一些包)。
  5. 全部正常运行
  6. 如果你使用PowerShell执行相同的操作步骤3(或3之前的4)使流星停止工作。

答案 1 :(得分:0)

您正在尝试在没有空间或无权写入的驱动器上安装。 Meteor以Admin身份运行和/或检查磁盘空间。 Reference

使用Google翻译。

答案 2 :(得分:0)

我看到类似的东西,最终成为与许可相关的问题。要确认它确实与权限相关,请尝试以管理员身份打开命令行并执行更新,看看是否存在相同的问题。

如果确实解决了这个问题,请检查C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool的权限,看看您登录的用户是否可以访问它。