×

Canot find module"XXX"脚本依赖之M加购有礼错误排查方法

hqy hqy 发表于2022-11-28 15:52:27 浏览387 评论0

抢沙发发表评论

M加购有礼脚本跑不了

跑不了的多半是没有认真看或者是根本不会看报错日志,报错日志很重要,但凡懂一点点英语的人,应该都能看的懂。

先说说在哪看

列出来常见错误,方便大家对照排查。

1. jdCookie.js丢失或未找到

这种错误是在scripts文件下没有jdCookie.js文件,解决方法就是复制一个jdCookie.js去scripts下即可。或者拉完整的库。

啥叫完整的库?来看看这个,你应该能看懂的吧?不用我再喂饭了吧??

ql repo <repourl 拉库的地址 比如git什么的> <path 拉库里的哪些> <blacklist 不拉哪些> <dependence 依赖文件 比如你要拉magic 你就写magic> <branch 分支 比如你要拉dev的或者是master的>

2. sendNotify.js没有被找到

和上面的一样,把jdCookie.js复制到scripts下即可,或者你拉完整的库也可以。

3. magic.js缺失

在ql/scripts/function添加magic.js即可,正确的function目录下有以下文件。

当然你也可以修改没有加密过的脚本的依赖检查,达到同样的效果。但是要注意,一定是不加密的脚本,且你改了脚本可能会有关联报错,需要你自己去看一下脚本中哪里还有引用到依赖。当然,如果你看得懂代码,我想你也不会问为啥缺依赖了...

4. axios报错

axios报错目前我没有找到什么好的解决方案,比较好的方法是重装一下axios,你可以用以下命令重新装一下axios。

sudo docker exec -it QL bash -c "pnpm install axios"#把QL改成你自己青龙容器名

当然,你用青龙的依赖安装重装也没有问题,但是,我测试发现,用npm重装才是真的可以解决axios报错问题。

不过某些特定情况下,仍然会有axios捕获失败的情况,可能和页面加载json有关,这个我也不懂,毕竟我也刚开始学js。

5. 493问题

493就是ip黑了,家宽直接重启路由器或者光猫重新拨号即可。有公网IP或者是服务器,自己换ip即可,或者用在线代理转发一下,具体方法百度吧,我没试过。

还有其它奇怪的问题,善用搜索吧。


打赏

本文链接:https://www.kinber.cn/post/3115.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客