error: A hook (helpers) failed to load!

在CentOS 7上安装Konga时遇到与GitHub上相同错误,涉及Sails配置废弃及依赖版本冲突。通过sails官网测试确认为Sails版本问题。解决方案是回退到sails@0.12.14,但每次npm install后会自动更新至不兼容的1.4。使用npm audit fix检查并修复依赖问题,但导致版本更新。最终通过手动锁定sails版本成功启动Konga。强调项目依赖管理和版本匹配的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在本地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去查看依赖缺陷
在这里插入图片描述
进入网址发现都是类似版本更新
在这里插入图片描述
因此,在项目版本依赖和依赖缺陷中,只能选择依赖缺陷,即选择对应版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小明和大树

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值