1

小さなMeteorパッケージを作っています。に明示的にリストされている他の 2 つのパッケージを採用していますpackage.js。テスト目的で、このパッケージをローカル システムから追加します (Atmosphere には公開されていません)。また、アプリを実行した後もエラー メッセージが表示され続けます。

=> Started proxy.                             
=> Started MongoDB.                           
=> Errors prevented startup:                  

   While selecting package versions:
   error: unknown package in top-level dependencies: whoever:whatever

必要なパッケージをアプリに明示的に追加しましたが、役に立ちませんでした。

package.js:_

Package.describe({
    name: 'whoever:whatever',
    version: '0.0.1',
    summary: 'Whatever the summary is',
    git: 'https://github.com/whoever/whatever',
    documentation: 'README.md'
});

Package.onUse(function(api) {
    api.versionsFrom('1.1.0.3');
    api.use('http');
    api.use('jparker:crypto-sha1', 'server');
    api.use('simple:reactive-method', 'client');
    api.addFiles('for-a-server.js', 'server');
    api.addFiles([
        'for-a-client.js',
        'for-a-client.html'
    ], 'client');
});

私は何を間違っていますか?次に何を探すべきですか?

4

3 に答える 3

5

コメントで述べたように、シンボリックリンクの問題が原因でした。ただし、独自の meteor パッケージを開発してこのメ​​ッセージを受け取った Google 社員の場合、アプリを起動するため$PACKAGE_DIRSに端末呼び出しで環境変数が定義されていることを確認する必要があります。meteor

私はしませんでしたが、これは同じ問題を引き起こしました!

于 2015-11-21T14:59:50.803 に答える
2

サブモジュールの初期化と更新の両方を行ってください。これはうまくいくはずです:

git submodule update --init --recursive
于 2016-06-02T13:45:29.083 に答える
-3

一重引用符を二重引用符に置き換えて試してみてください...以下のようなものを試してください。引用符を入力してください。

Package.describe({
    name: "whoever:whatever",
    version: "0.0.1",
    summary: "Whatever the summary is",
    git: "https://github.com/whoever/whatever",
    documentation: "README.md"
});
于 2015-09-24T15:21:32.670 に答える