收到很多粉丝反映,脚本跑起来的时候缺少很多依赖文件。
现在的前端开发几乎都离不开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 -ycd QL/scriptswget https://ghproxy.com/https://github.com/shufflewzc/faker2/releases/download/0.0.1/utils.zip && unzip utils.zip
文章转载自大熊猫pro,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




