1

我正在制作一个小的 Meteor 包。它使用了另外两个在其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

正如您在评论中提到的,这是由于符号链接的问题。但是,对于通过开发自己的流星包并收到此消息的谷歌用户 - 他们需要检查他们$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 回答