2014-10-27 66 views
0

Meteor在啓動時加載軟件包時試圖解決什麼約束?這一切都與版本控制有關嗎?或者它實際上是在查看使用packages.js中的ap.use()加載的代碼?流星:無法解析該項目的指定約束:未知的軟件包

我在嘗試啓動我的項目時遇到此錯誤。我有一個超級簡單的包文件,我用meter創建--package命令創建。我將組成軟件包的所有文件放到它創建的目錄中,並將該目錄移動到.meteor/packages。我只是想現在創建一個本地包。下面是該目錄package.js的內容:

Package.describe({ 
    name: 'ammap-meteor', 
    summary: 'mapping library packaged for meteor ', 
    version: '1.0.0', 

}); 

Package.onUse(function(api) { 
    api.versionsFrom('[email protected]'); 
    api.addFiles('ammap.js'); 
    api.addFiles('ammap_amcharts_extension.js'); 
}); 

Package.onTest(function(api) { 
    api.use('tinytest'); 
    api.use('ammap-meteor'); 
    api.addFiles('ammap-meteor-tests.js'); 
}); 

我ammap-流星tests.js文件是空的時刻,但它的存在。這會有所作爲嗎?我假設你只是從Package.onUse()中爲本地包忽略了git:屬性,對嗎?

回答

0

OK,我能得到過去的錯誤與發佈命令:

meteor publish --create 

所以我沒有做一個本地包(仍然是不明確的)成功,但至少我可以得到包現在加載。