×

2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)

hqy hqy 发表于2022-11-08 14:28:53 浏览484 评论0

抢沙发发表评论

https://blog.csdn.net/qq_39997540/article/details/122508440

没有安装青龙面板的先看我另外一篇教程2022年青龙面板部署完整版教程(多图)

1.青龙面板拉库

先把配置文件config.sh第20行改成我这样


GithubProxyUrl="https://pd.zwc365.com/cfworker/"

d325c474446b60f7c9c2076fd2022134_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png

打开浏览器进入按照我的主页里的另一篇教程安装好的青龙面板,点击右上角的添加任务


 1e905fb6c28de60e4d9f25500ee33b2f_e2573c248fe148eeb2cf17eefc5479e0.png


编辑任务 1 0-23/1 * * *


1308211a4f494ca821aa4d23c9d51cdd_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_12,color_FFFFFF,t_70,g_se,x_16.png


点击你添加好的拉库任务右边的运行按钮,过几分钟你要拉的库就下载到你的青龙面板了

70f8659cc0b1b3011772ee9f918e015f_2a6e3cde404a4bbfb662243525d33810.png

2.分享收集的青龙面板脚本仓库,建议选择拉一个就可以了

这里不提供拉库,要库的拉到文章最下面进群找精华消息,拉完库继续看教程!!!



 


 3.安装脚本所需要的依赖库

docker exec -it qinglong bash -c "npm install -g npm"

docker exec -it qinglong bash -c "npm install -g typescript"

docker exec -it qinglong bash -c "npm install axios date-fns"

docker exec -it qinglong bash -c "npm install crypto -g"

docker exec -it qinglong bash -c " npm install jsdom"

docker exec -it qinglong bash -c "npm install png-js"

docker exec -it qinglong bash -c "pnpm i png-js"

docker exec -it qinglong bash -c "pip3 install requests"

docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"

docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"

docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"

docker exec -it qinglong bash -c "cd scripts && npm i -S png-js"

 把以上命令一行一行复制到你的ssh客户端的的输入框中,按下回车安装(docker exec直到那一条段落结束)(ssh就是我在另一篇文章中给的finalssh或其他ssh)


在这里有的依赖安装会报错,方法是可以先装后面的依赖,装好了再试试装前面没装好的依赖,


这些装完应该能运行大部分脚本了,下面我们再到浏览器青龙面板装一下依赖,建议我装的依赖读者也安装一下


041c9028a40576cfe7bc5134e7ecb347_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_10,color_FFFFFF,t_70,g_se,x_16.png


f0c2a76711802306ea4cc7b6dee38813_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png


3f3989c374e6d6fa55e8a6b84e855470_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_20,color_FFFFFF,t_70,g_se,x_16.png




 到次为止,已经安装了可以跑大部分脚本的依赖了


4.设置环境变量


37aad32687ee0bd9c2ec720c2d5fa24e_0c1b0bec0adf4633b3c2ba01b106aaa4.png

a163a8cfd37b1670ebba1d59c3480e44_985e0e9448bd4d508c8de4770669ae20.png


6ac73efead8c3b3f567aaeabf87909a1_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6L6-6I6T55qE57yW56iL56yU6K6w,size_11,color_FFFFFF,t_70,g_se,x_16.png


 这种添加环境变量的方式可以满足大部分脚本的要求,但某些脚本(例如opencard等脚本则需要在青龙面板-配置文件-config,sh中添加环境变量,有时候使用这种方法是必要的



aae2c85d7ac2fb5a3ac615bec68768a3_0a31d74fa2084b158fe617625a32350a.png



 建议读者在文件最下面添加我这些变量


export PMODE="off"

export guaopencard="true"

export guaopenwait_All="60"

export guaopencard_All="true"

export guaopencard_addSku_All="true"

export guaopencardRun_All="true"

export guaopencard_draw="true"

export guaunknownTask_addSku_All="true"

export JD_TRY="true"

export exjxbeans=‘true’

到此,读者应该可以运行大部分脚本了,交流群 717585604,建议读者继续往下看


5.拉取单个文件,依赖修复方法

如何拉库:

ql repo <repourl> <path> <blacklist> <dependence> <branch>

对应意思 “库地址” “拉哪些” “不拉哪些” “依赖文件” “分支”


拉取单个脚本

ql raw <fileurl>

使用方法:

一、添加库:进入面板-右上角“定时任务”-分别填入相关信息。提供个人设置,给大家参考。其中人物名、任务定时可自定义。

二、运行库任务添加脚本:分别点击每个库的运行按钮,稍等一下,让它飞一会儿。然后刷新页面,就能看到库的脚本了。


拉库出现的问题及解决方案

1.出现这种错误:

Cannot find module 'xxxx'

依赖不完整,解决方法:

docker exec -it qinglong(容器名称) bash

cd /ql/scripts/

pnpm install 'xxxx'

npm install 'xxxx'

这两个安装命令都可以用

2.出现这种错误:

Cannot find module './xxxx'

那就很有是拉库命令不完整,请检查或复制完整的拉库命令。

示范教程


一些脚本依赖文件比如ql.js,sendNotify.js,jdCookie.js等没有下载到库文件夹,造成脚本运行提示module确失的错误。


解决办法:

方法1)复制对应缺失的<module名称>.js或.py到库文件夹

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


方法2)完善ql repo命令的依赖部分,重新运行拉库命令:小白现需要了解命令中各部分的含义(可以对照前面给出的部分拉库命令理解)

ql repo <repourl库地址> <path拉那些文件> <blacklist不拉那些文件> <dependence依赖> <branch库分支>

比如faker的库:


ql repo https://pd.zwc365.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie"

 

6.结尾

后续安装机器人教程2022新版完整版青龙面板对接机器人,傻妞对接onebot(oicq)协议实现机器人功能_达莓的编程笔记的博客-CSDN博客


至此,读者已经学会如何运行青龙脚本了

————————————————

版权声明:本文为CSDN博主「达莓的编程笔记」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_39997540/article/details/122508440


打赏

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

分享到:


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

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客