暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

青龙面板脚本依赖修复教程

大熊猫pro 2021-07-26
7332

收到很多粉丝反映,脚本跑起来的时候缺少很多依赖文件。


现在的前端开发几乎都离不开nodejs的包管理器npm
,比如前端在搭建本地开发服务以及打包编译前端代码等都会用到。在前端开发过程中,经常用到npm install
来安装所需的依赖,至于其中的技术细节未做过多的理解。

npm2与npm3+ 安装依赖的区别

npm在安装依赖包时,会将依赖包下载到当前的node_modules目录中。每个包安装过后都会有自己的node_modules吗?这又涉及到不同版本的npm其对包依赖的目录组织结构有所不同。

npm2 依赖安装

npm2依赖安装的时候比较简单直接,直接按照包依赖的树形结构下载填充本地目录结构,也就是说每个包都会将该包的依赖组织到当前包所在的node_modules目录中。


npm3+依赖安装

npm3则对依赖安装进行了改造,采用”扁平结构“的思路来组织依赖包的目录结构。具体的就是npm install
时:

按照 package.json 里依赖的顺序依次解析,遇到新的包就把它放在第一级目录,后面如果遇到一级目录已经存在的包,会先判断版本,如果版本一样则忽略,否则会按照 npm2 的方式依次挂在依赖包目录下。




第一步还是SSH连接好服务器


然后先安装canvas依赖吧

输入

    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"

    其中 QL是你的容器名,有些人是qinglong的,就换成qinglong。

    静静等待

    然后等待到出现命令即可。


    安装Png-js依赖

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


      安装图形签到验证,汪汪兑换等依赖



        yum install wget unzip -y


        cd QL/scripts


        wget https://ghproxy.com/https://github.com/shufflewzc/faker2/releases/download/0.0.1/utils.zip && unzip utils.zip



        文章转载自大熊猫pro,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论