我已经在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
如果我尝试运行以前的应用程序它工作正常,但它不允许我创建新的应用程序。
答案 0 :(得分:1)
好的,那个很难!
卸载流星并再次安装它让Meteor工作。 之后,安装我项目的插件将其移动到相同的状态。 我发现问题在于我使用PowerShell而不是“cmd”。
使其正常运作的正确程序是:
如果你使用PowerShell执行相同的操作步骤3(或3之前的4)使流星停止工作。
答案 1 :(得分:0)
您正在尝试在没有空间或无权写入的驱动器上安装。 Meteor以Admin身份运行和/或检查磁盘空间。 Reference
使用Google翻译。
答案 2 :(得分:0)
我看到类似的东西,最终成为与许可相关的问题。要确认它确实与权限相关,请尝试以管理员身份打开命令行并执行更新,看看是否存在相同的问题。
如果确实解决了这个问题,请检查C:\ Users [user] \ AppData \ Local.meteor \ packages \ meteor-tool的权限,看看您登录的用户是否可以访问它。