脚本执行常见错误:
缺文件(如 Error: Cannot find module './utils/magic') 缺依赖(如 Error: Cannot find module 'date-fns' ) 缺文件的,是库没有拉全,去仓库下载对应文件并上传到对应的文件夹,缺依赖的可以使用脚本修复,或者是手动安装 下面是拉库命令的解释
ql repo <repourl 拉库的地址 比如git什么的> <path 拉库里的哪些> <blacklist 不拉哪些> <dependence 依赖文件 比如你要拉magic 你就写magic> <branch 分支 比如你要拉dev的或者是master的>
收集的杂七杂八库所需依赖
正常在Node里安装就可以,如果Node安装不上,就切换到其他两个里面去安装
NodeJs里面所需依赖 添加依赖》选择自动拆分,把以下内容全部复制到名称里,之后点击确定 ts-md5 @types/node prettytable node-telegram-bot-api tslib ql common fs typescript axios png-js axios ws@7.4.3 crypto-js jieba global-agent jsdom -g moment form-data date-fns node-jsencrypt require js-base64 tough-cookie json5 jsdom dotenv qs
Python3依赖 添加依赖》选择自动拆分,把以下内容全部复制到名称里,之后点击确定 ping3 canvas requests jieba PyExecJS httpx
Linux依赖 添加依赖》选择自动拆分,把以下内容全部复制到名称里,之后点击确定 lxml bizMsg bizCode gcc python-devel aiohttp magic
保护环境仓库所需依赖如下:
依赖管理》NodeJs》添加依赖》选择自动拆分,把以下内容全部复制到名称里,之后点击确定 png-js date-fns axios dotenv got crypto-js md5 ts-md5 tslib @types/node request tough-cookie jsdom download tunnel ws js-base64 qrcode-terminal moment
docker安装依赖有以下几种方法:
1、青龙面板安装
2、进入docker容器安装
QL是容器的名称,自行替换 docker exec -it QL bash -c "npm install -g npm" docker exec -it QL bash -c "npm install -g typescript" docker exec -it QL bash -c "pnpm install png-js" docker exec -it QL bash -c "pip3 install requests" docker exec -it QL bash -c "npm install axios" docker exec -it QL bash -c "npm install date-fns" docker exec -it QL bash -c "npm install crypto -g" docker exec -it QL bash -c " npm install jsdom" docker exec -it QL 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 QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev" 你也可以这样,不掉依赖(只举一个栗子,举一反三): docker exec -it QL bash -c "cd scripts && npm i -S png-js"
3、使用一键脚本安装
旧版青龙依赖目录:ql/scripts
新版青龙依赖目录:ql/data/scripts
项目地址:https://github.com/FlechazoPh/QLDependency
很多人会报错这里分享下办法
需要安装npm和node
1、cd /usr/local && wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz
2、xz -dk node-v14.17.5-linux-x64.tar.xz && tar -xvf node-v14.17.5-linux-x64.tar
3、复制下面放到profile文件
export NODE_HOME=/usr/local/node-v14.17.5-linux-x64
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
第3步也可以参考软连接的方式
# ln -s /usr/local/src/node-v14.16.1-linux-x64/bin/node /usr/bin/node # node -v v14.16.1 # ln -s /usr/local/src/node-v14.16.1-linux-x64/bin/npm /usr/bin/npm # npm -v 6.14.12
生效
source /etc/profile
4、然后docker exec -it 容器名 bash
5、curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
运行这个命令就可以了
493错误是ip黑了,重启光猫换ip
文章评论