当前位置:网站首页>2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)
2022年最新一篇文章教你青龙面板拉库,拉取单文件,安装依赖,设置环境变量,解决没有或丢失依赖can‘t find module之保姆教程(附带几十个青龙面板脚本仓库)
2022-08-02 02:49:00 【jiey0407】
没有安装青龙面板的先看我另外一篇教程2022年青龙面板部署完整版教程(多图)
1.青龙面板拉库
先把配置文件config.sh第20行改成我这样
GithubProxyUrl=“https://pd.zwc365.com/cfworker/”
打开浏览器进入按照我的主页里的另一篇教程安装好的青龙面板,点击右上角的添加任务
编辑任务 1 0-23/1 * * *
点击你添加好的拉库任务右边的运行按钮,过几分钟你要拉的库就下载到你的青龙面板了
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)
在这里有的依赖安装会报错,方法是可以先装后面的依赖,装好了再试试装前面没装好的依赖,
这些装完应该能运行大部分脚本了,下面我们再到浏览器青龙面板装一下依赖,建议我装的依赖读者也安装一下
到次为止,已经安装了可以跑大部分脚本的依赖了
4.设置环境变量
这种添加环境变量的方式可以满足大部分脚本的要求,但某些脚本(例如opencard等脚本则需要在青龙面板-配置文件-config,sh中添加环境变量,有时候使用这种方法是必要的
建议读者在文件最下面添加我这些变量
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博客
至此,读者已经学会如何运行青龙脚本了
本期青龙面板的完整安装教程就到这里了,想了解更多青龙面板,对接qq机器人,elecv2p,fiddler,wireshark,httpcanry抓包的知识,请关住我,我会为各位持续更新.
交流群 717585604
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- svm.SVC应用实践1--乳腺癌检测
- node:internal/modules/cjs/loader:936 throw err; ^ Error: Cannot find module ‘./scope‘
- 请教各位大佬,如果我代码里面设置了,这个id我在什么地方可以查到呢?连接到mysql cluste
- [LeetCode] 94. Inorder traversal of binary tree
- aws s3 upload file
- 剑指 Offer 14- I. 剪绳子
- IPFS deployment and file upload (golang)
- 列表常用方法
- 第 304 场力扣周赛
- Nacos source code analysis topic (2) - service registration
猜你喜欢
随机推荐
How engineers treat open source
面对职场“毕业”,PM&PMO应该如何从容的应对?如何跳槽能够大幅度升职加薪?
pyqt上手体验
VPS8702 VPSC(源特科技)电源管理(PMIC) 封装SOT23-6
利用WebShell拿Shell技巧
DVWA之SQL注入
8万字带你入门Rust
消息队列经典十连问
数值积分方法:欧拉积分、中点积分和龙格-库塔法积分
JSP Webshell 免杀
Navicat cannot connect to database Mysql because of WiFi
Duplicate entry ‘XXX‘ for key ‘XXX.PRIMARY‘解决方案。
[Daily LeetCode]——1. The sum of two numbers
灰度传感器、、、diy原理。。图
AcWing 1053. Repair DNA problem solution (state machine DP, AC automata)
接口测试神器Apifox究竟有多香?
MySQL六脉神剑,SQL通关大总结
mysql使用on duplicate key update批量更新数据
第11章_数据库的设计规范
feign调用不通问题,JSON parse error Illegal character ((CTRL-CHAR, code 31)) only regular white space (r