将路由器包添加到Meteorite会出错

时间:2014-09-13 10:25:28

标签: meteor meteorite

我一直在浏览发现流星书。到目前为止这么好,但尝试添加路由器包给我下面的错误。我尝试删除包,但无济于事。我无法找到有类似问题的人..

$ mrt add router

✓ router
    tag: https://github.com/tmeasday/meteor-router.git#v0.6.1
✓ page-js-ie-support
    tag: https://github.com/tmeasday/meteor-page-js-ie-support.git#v1.3.5
✓ HTML5-History-API
    tag: https://github.com/tmeasday/meteor-HTML5-History-API.git#v4.1.2

Done installing smart packages

/usr/local/lib/node_modules/meteorite/lib/meteor.js:145
          throw error;
                ^
Error: Command failed: => Errors while scanning packages:

While reading package from `/Users/flowen/Documents/_htdocs/microscope/packages/HTML5-History-API`:
error: Package names can only contain lowercase ASCII alphanumerics, dash, dot, or colon, not "H".

While reading package from `/Users/flowen/Documents/_htdocs/microscope/packages/router`:
package.js:21:9: Package names can only contain lowercase ASCII alphanumerics, dash, dot, or colon, not "H".

    at ChildProcess.exithandler (child_process.js:637:15)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

3 个答案:

答案 0 :(得分:1)

实际上Meteor 0.9。*我认为meteor-router已不再使用。 Meteor正在寻求实施铁路由器,它可以通过流星添加铁来获得:路由器。

此外,随着更新版本的meteor mrt不再需要。您可以使用meteor add命令从atmospere repo中获取所有软件包。

答案 1 :(得分:0)

我承认,提交问题的时间太快了。但也许这个答案会帮助别人。

只需将包重命名为小写字母,并将package.json中的引用重命名(错误显示所有路径)。

虽然存在这样的错误但很难相信,只有我有这个?

答案 2 :(得分:0)

让包再次运行只需将HTML5-History-API重命名为package.js中的html5-history-api和文件夹/ symlink