青龙面板拉库丢失依赖can‘t find module的教程


出现这种错误:Cannot find module 'xxxx'

依赖不完整,解决方法如下
docker exec -it qinglong(容器名称) bash
cd /ql/scripts/
pnpm install 'xxxx' 
npm install 'xxxx'

这两个安装命令都可以用,二选一安装即可,同时可以在面板后台依赖处也新增上对应的依赖。

建议步骤如下:

  1. 后台控制面板-依赖管理-Nodejs/Python/shell 添加对应依赖
  2. 登入容器安装对应依赖
# 进入容器略
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"

声明:Grows towards sunlight |版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 青龙面板拉库丢失依赖can‘t find module的教程


Grows towards sunlight and Carpe Diem