我是流星铁的新手,我正在尝试安装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但我仍然得到同样的错误。我错过了什么?
我尝试使用新创建的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
该项目将开始没有错误。从这里开始,您可以开始包含以前的代码,看看错误是否会回来(这可能是您代码中的问题)。
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