V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  ymlog  ›  全部回复第 4 页 / 共 5 页
回复总数  87
1  2  3  4  5  
我是学了一段时间前端,遇到 http 部分了,不是前端刚开始学。。。。
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@kekxv 是的,很有道理,已经放弃传输 Node_modules 了
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@hst001 今日份幽默,已经删了 node_modules 文件夹了,这玩意儿有毒
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
那个是删除 15 天前的备份,习惯性的写成了 7 天
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@12101111 @Augi @Cielsky @HangoX @Hyoban @KuroNekoFan @Lxxyx @MrTreasure @NoUltimate @Osk

老哥们,写了个脚本算是最终解决方案吧,先生成渲染 markdown 的环境、用完了删除,有兴趣的可以看一下:
(如果觉得这里看代码不太行,可以看这个博客 8 月 28 号的更新: http://code.ymlog.cn/post/687d0838.html

其实刚开始是很反对把 node_modules 删掉的,后来因为这个文件夹太恶心,很多 v2exr 老哥又都建议我删掉,就直接删了,每次渲染的时候再装回来



# 修改时间:2020/8/25
# Description:
# 0 、yarn 安装 node_modules 模块
# 1 、将本地 hexo 的 markdown 渲染成 html 放到 public 目录
# 2 、打包 public 目录并上传到云端解压
# 3 、在云端解压到 /blog/public/ ——该路径是 nginx 的 root 路径
# 4 、删除 public 、node_modules,删除 7 天前的备份文件
# 5 、备份当前 hexo 目录


echo "生成 node_modules"
yarn install

echo "generate public"
hexo g

echo "删除 node_modules"
rm -rf ./node_modules

echo "打包 public 目录"
tar -zcf public.tar.gz public

echo "上传 public 目录"
scp -i "C:\\Users\\ym\\.ssh\\id_rsa" -o "StrictHostKeyChecking=no" public.tar.gz root@huawei:/root/

echo "解压云端文件"
ssh -i "C:\\Users\\ym\\.ssh\\id_rsa" -o "StrictHostKeyChecking=no" root@huawei 'rm -rf /blog/public && tar -zxf /root/public.tar.gz -C /blog/'

echo "清除 public 目录"
rm -rf public
rm -fr public.tar.gz

echo "删除 7 天前的备份"
find ../backup/ -name hexo_backup_* -ctime +15 -exec rm -rf {} \;

echo "备份当前 hexo 目录"
tar -zcf ../backup/hexo_backup_$(date '+%Y-%m-%d').tar.gz *
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@krixaar 以前用过软链接和硬链接,感觉不太喜欢,技术上可行,但是本该是一个目录的东西放在不同地方,强迫症难受,现在打算用 yarn,比 npm 快
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@HangoX 不想 markdown 文件丢失,于是就同步了 hexo 的目录,但是 node_modules 不能排除在外,Google Driver 应该没有.git ignore 的功能
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@vanxy 我也知道可以 npm 安装,但是你不理解我的需求
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@KuroNekoFan 麻烦看清说明,我是本地也要用
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@shoujiaxin Jenkins 构建流水线吗,买的轻量级服务器资源带不动,自己用的又是 windows
@ysc3839 可以这样,但是如果 node_modules 目录在 hexo/node_modules 这样的目录结构下,GoogleDriver 备份 hexo,不能 ignore node_modules,不像 git 那样好用
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@Osk 确实是这样,这东西也太分散了
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@houzhenhong 好的,我尝试一下,非常感谢
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@noe132 今日份黑色幽默
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@oneisall8955 因为本地会经常用到 node_modules 里的代码渲染 markdown,如果是 git 上传的话,可以理解为上传之后,可以不再用到了吗
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@vcfvct 可以这样,但是如果 node_modules 目录在 hexo/node_modules 这样的目录结构下,GoogleDriver 备份 hexo,不能 ignore node_modules,不像 git 那样好用
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@ericgui 先打包成压缩包,然后在云端解压,最后同步到本地,可以让速度快一倍
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@shoujiaxin 没有说把本地 node_modules 删掉,只是放在到 google 网盘,还是要用的
2020 年 8 月 28 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@skies457 我也是这么想的,但是评论一帮人就让我不要传输 node_modules
2020 年 8 月 27 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@PerFectTime 用的次数太频繁了,基本每天一次
2020 年 8 月 27 日
回复了 ymlog 创建的主题 程序员 Google Driver 传输类似 node_modules 这样的文件太慢
@Cielsky hexo 推送到仓库的只有 public 目录,我想把所有文件全部上云
1  2  3  4  5  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3216 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
♥ Do have faith in what you're doing.