错误:未知的软件包在顶部
我正在制作一个小流星包。 它使用了两个明确列在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"