aldeed:collection2不使用铁cli

问题描述 投票:0回答:1

我是流星铁的新手,我正在尝试安装aldeed collection2但该应用程序正在破碎

W20190215-12:44:48.023(2)? (STDERR) WARNING: npm peer requirements (for aldeed:collection2) not installed:
W20190215-12:44:48.024(2)? (STDERR)  - simpl-schema@>=0.0.0 not installed.

我试图安装简单模式但没有任何工作。

meteor npm install simpl-schema --save

我也删除并重新安装了collection2但我仍然得到同样的错误。我错过了什么?

meteor iron-router
1个回答
1
投票

我尝试使用新创建的repo重现错误,该repo包含您列出的依赖项,但一切都运行正常。

然而,我发现,thealdeed:collection2-core现在有点被弃用,并且被合并回aldeed:collection2,因为你可以阅读project repository on GitHub

重要说明:此软件包已合并为aldeed:collection2,作为该软件包的3.0.0版。请参阅qazxsw poi

在另一个回购中创建问题和PR:https://github.com/aldeed/meteor-collection2/blob/master/CHANGELOG.md#300

此回购协议仍然存在问题,仅供参考现有问题。

因此,良好的第一步是删除已弃用的软件包并安装更新的软件包:

https://github.com/aldeed/meteor-collection2/issues

如果您想从一个新的干净项目开始,您可以重现这些步骤以获得一个正在运行的起点:

meteor remove aldeed:collection2-core
meteor add aldeed:collection2

该项目将开始没有错误。从这里开始,您可以开始包含以前的代码,看看错误是否会回来(这可能是您代码中的问题)。

Important note on meteor create someprojectname cd someprojectname meteor add iron:router twbs:bootstrap aldeed:autoform aldeed:collection2 meteor npm install --save iron simpl-schema meteor :

twbs:bootstrap正在使用twbs:bootstrap,它被认为包含几个安全漏洞(阅读old version (3.3.6)here)。

如果你想使用最新的Bootstrap,你可能宁愿使用npm安装bootstrap,如下所示:

here

你也需要meteor remove twbs:bootstrap meteor npm install --save bootstrap@latest jquery@latest popper.js@latest ,因为Meteor不包含所需的版本,jquery处理Popover,Modal等。

要将其包含在代码中,您需要将这些行添加到客户端代码中:

popper.js

要在AutoForm中使用Bootstrap 4,您可以安装import 'bootstrap' import popper from 'popper.js' global.Popper = popper imajus:autoform-bootstrap4)并将以下内容添加到客户端代码中:

repo
© www.soinside.com 2019 - 2024. All rights reserved.