错误:未知的软件包在顶部

我正在制作一个小流星包。 它使用了两个明确列在package.js中的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');
});

我究竟做错了什么? 接下来我应该寻找什么?


正如您在评论中提到的那样,这是由于符号链接问题。 然而,对于通过开发他们自己的流星包来获取这个信息的谷歌来说,他们需要检查他们的env vars在终端中定义的$PACKAGE_DIRS ,然后调用meteor启动他们的应用程序。

我没有,这导致了同样的问题!


确保初始化和更新您的子模块。 这应该工作:

git submodule update --init --recursive

你可以请尝试用双引号替换单引号,并尝试...像下面的东西。 请输入报价。

Package.describe({
    name: "whoever:whatever",
    version: "0.0.1",
    summary: "Whatever the summary is",
    git: "https://github.com/whoever/whatever",
    documentation: "README.md"
});
链接地址: http://www.djcxy.com/p/92393.html

上一篇: Error: unknown package in top

下一篇: Distributed tensorflow fails with "BUILD file not found on package"