2014-09-13 27 views
3

我一直在瀏覽發現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) 

回答

1

實際上與流星0.9。*我認爲流星路由器不再使用。流星正在尋求實現可以通過流星加鐵獲得的鐵路由器:路由器。

另外,不再需要新版本的meteor mrt。您可以使用meteor add命令從atmospere repo中獲取所有軟件包。

+0

謝謝!這解釋了很多。我無法繼續,因爲這些奇怪的錯誤,我猜這本書'發現流星'現在已經過時了嗎? – flowen 2014-09-15 02:38:25

+0

是不是有解決辦法? – headkit 2014-12-10 15:59:21

+0

還有:在package.js和文件夾/符號鏈接中,只需將HTML5-History-API重命名爲html5-history-api即可。 – headkit 2014-12-10 16:07:18

0

我承認,提交我的問題時有點太快。但也許這個答案會幫助其他人。

只需將程序包重命名爲小寫字母,並且也是package.json中的引用(所有路徑均由錯誤顯示)。

很難相信,雖然存在這樣的錯誤,只有我有這個?

0

再犯包運行剛剛改名HTML5的歷史-API在package.js和文件夾/符號鏈接HTML5的歷史API,也

相關問題