出现这种错误:Cannot find module 'xxxx'
依赖不完整,解决方法如下
docker exec -it qinglong(容器名称) bash
cd /ql/scripts/
pnpm install 'xxxx'
npm install 'xxxx'
这两个安装命令都可以用,二选一安装即可,同时可以在面板后台依赖处也新增上对应的依赖。
建议步骤如下:
- 后台控制面板-依赖管理-Nodejs/Python/shell 添加对应依赖
- 登入容器安装对应依赖
# 进入容器略
cd /ql/scripts/ # 打开青龙面板脚本目录
pnpm install 'xxxx' # 安装依赖
npm install 'xxxx'
若是 Termux 环境下,可以直接进入到容器内再执行安装命令,或参考 Termux 的相应指令执行。!
出现这种错误: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://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie"
6.结尾
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"
Comments | NOTHING