我想知道目前使用PostgreSQL代替MeteorJS替代MongoDb的最佳方法是什么。
我使用的是流星1.8,我找到了包https://github.com/numtel/meteor-pg,但是要使其正常工作,我需要这个包:https://github.com/numtel/meteor-pg-server,但是当我安装它时,却出现了这个错误:
流星添加numtel:pg服务器 =>添加软件包时出错:
在检查numtel:pg-server@1.0.1时: 错误:找不到与此程序包兼容的二进制版本。联系软件包作者,并要求他们发布 用于您的平台。
我认为它与meteorJS 1.8不兼容...
所以我找到了另一个包裹:https://github.com/Richie765/meteor-pg
这个问题是我安装它时出现此错误:
流星npm install meteor-pg --save
增加了来自47位贡献者的26个软件包,并在5.961 s中审核了1904个软件包
找到2个漏洞(1低,1高)
运行npm audit fix
进行修复,或运行npm audit
了解详情
流星NPM审核修复 最新2.264s 修复了1904个扫描程序包中的2个漏洞中的0个 2个漏洞需要人工审核,无法更新
流星npm审核
=== npm audit security report ===
Manual Review
Some vulnerabilities require your attention to resolve
Visit https://go.npm.me/audit-guide for additional guidance
高级跨站点脚本编写
包装bootstrap-tagsinput
已打补丁,没有可用补丁
bootstrap-tagsinput的依赖性
路径bootstrap-tagsinput
更多信息https://nodesecurity.io/advisories/124
低原型污染
包裹lodash
已在> = 4.17.5
中修补Modernizr的依赖性
path modernizr> lodash
更多信息https://nodesecurity.io/advisories/577
我认为出现此问题是因为我使用的管理模板是:Angle-Bootstrap Admin Template(http://wrapbootstrap.com/preview/WB04HF123),因为当我重新启动项目时,出现以下错误:
无法解析某些模块:
在/C/Users/R-D/Desktop/meteor/imports/startup/client/vendor.js中的“ jquery.flot.spline / jquery.flot.spline.js” (web.browser.legacy) 在“ jqueryui-touch-punch / jquery.ui.touch-punch.min.js”中 /C/Users/R-D/Desktop/meteor/imports/startup/client/vendor.js(web.browser.legacy)
如果您发现与这些缺少的模块有关的问题,请考虑运行:
流星npm install-保存jquery.flot.spline jqueryui-touch-punch
所以我执行流星npm install --save jquery.flot.spline jqueryui-touch-punch然后:
npm错误!代码E404 npm ERR!找不到404:jquery.flot.spline@latest
npm错误!可以在以下位置找到此运行的完整日志: npm ERR! C:\ Users \ R-D \ AppData \ Roaming \ npm-cache_logs \ 2018-11-26T10_35_09_102Z-debug.log
对不起,如果我的问题很愚蠢,我是一名年轻的开发人员,这是我使用的第一个框架。
最诚挚的问候。
答案 0 :(得分:0)
您可以将其与所需的任何数据库一起使用,但是您将丢失实时流星下降的真实流星,就像实时数据和其他很酷的功能流星一样 您可以使用https://node-postgres.com/进行安装,并使用Meteor.wrapAsync()进行操作