在本地linux centos7 安装konga npm start 的时候报错了
和gihub上konga开源项目社区的问题相同
日志中有许多
debug: The sails.config.host
setting is deprecated in Sails 1.0.类似的日志
通过sails官网提供的sails lift --verbose
测试发现就是sails的问题
在网上发现其他人安装konga使用的是sails 0.12.14版本
在官网找到了命令npm install sails@~0.12.0 --force --save
安装乐0.12.14
在其中发现了问题,git上konga下载下来package.json和package-lock.json中的版本就是0.12.14,但是每次安装依赖后都会显示缺陷,每次自然就修复了,发现每次修复之后他会吧sails的版本更新到1.4,而1.4无法与konga匹配,让我想起了之前的项目mysql连接的jar包和mysql版本和java版本是相互依赖配套的。
最后出现问题没有修复直接启动没有问题
引用npm audit fix 妙用解说
npm audit : npm@5.10.0 & npm@6,允许开发人员分析复杂的代码,并查明特定的漏洞和缺陷。
npm audit fix :npm@6.1.0, 检测项目依赖中的漏洞并自动安装需要更新的有漏洞的依赖,而不必再自己进行跟踪和修复。
我通过audit fix去查看依赖缺陷
进入网址发现都是类似版本更新
因此,在项目版本依赖和依赖缺陷中,只能选择依赖缺陷,即选择对应版本。