错误:流星应用的顶层依赖中有未知包
Error: unknown package in top-level dependencies in Meteor app
我正在制作一个小的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');
});
我做错了什么?接下来我应该寻找什么?
正如你在评论中提到的,这是由于符号链接的问题。然而,对于开发自己的流星包并收到此消息的google用户来说,他们需要检查他们的环境是否在终端中定义了$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"
});
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 如何将本地依赖项添加到npm项目中
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- jquery中的复选框依赖项
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 单元测试依赖关系没有被嘲笑
- 依赖<选择>HTML和JavaScript菜单
- FRP 中 EventStreams 的循环依赖关系
- 节点模块依赖关系
- 使用多个依赖项加载只进行一次AJAX调用
- 限制npm依赖模块's require(隔离)的用法
- 对广告服务器的未知信标调用
- AngularJS依赖注入定时问题
- 在Meteor中使用具有依赖关系的NPM包
- Axios spread()具有未知数量的回调参数
- 未知提供程序尝试在Angular控制器上注入依赖项时出错
- 错误:流星应用的顶层依赖中有未知包
- “未知provider"对于依赖声明在提供商$get函数..但只能在简化的代码中