暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

解决青龙升级后脚本运行错误

有个小毛毛 2021-11-16
6981

资源来源于网络收集
只做学习交流
请下载后24小时删除
否则 一切操作与本人无关



运行时提示module缺失Cannot find module './xxxx'),有人不知道如何解决,除了node和python本身所缺的依赖之外(提示的错误为 Cannot find module 'xxxx', ,),其实主要是因为scripts目录下脚本的存放方式发生了变化,各个库均独立文件夹存放了。原始拉库脚本ql repo命令里没有规范所需的依赖规则,所以在新模式下,一些脚本依赖文件比如ql.js,sendNotify.js,jdCookie.js等没有下载到库文件夹,造成脚本运行提示缺失错误。


废话不多说开始教程

解决办法:

方法.1


映射deps文件

docker ps #查询容器名称
docker rm -f (容器名称)#删除容器
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/jbot:/ql/jbot \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/deps:/ql/deps \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest


运行以上命令deps就会映射到本地文件


复制对应缺失的名称.js或.py到库文件夹

有时你会发现有的文件,比如ccwav的极速脚本运行提示的JS_USER_AGENTS缺失,库本身并没有提供,那就需要从其他库里copy到ccwav文件夹下了

有什么不太明白的可以联系我






文章转载自有个小毛毛,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论