发现 Rust 的 target 比 node_modules 还离谱

189 天前
 yaott2020

今天用 Rust 开发,无意间发现 target 文件夹居然占用了近 20GB ,真的被吓到,这比 node_modules 。

5763 次点击
所在节点    程序员
44 条回复
qingshui33
188 天前
各位大哥,Rust 怎么才能入门,来来回回的,一直在门外徘徊 😂
viger
188 天前
感觉 Rust 这么语言太会整花活,整了一堆东西;
一直做加法,加法,加法;
难怪学习曲线那么陡.
我认为一个好的语言,是要去平衡各方面;
啥都想要的,最后都会让人望而却步;
CHTuring
188 天前
@qingshui33 我也挺好奇,我都已经入门三次了,过段时间就出门。
solos
188 天前
rust 至少性能好 node_modules 那是些啥
FightPig
188 天前
@qingshui33 写一个项目就行了,我进进出出七八回,终于在去年把一个 go 项目改成 rust 后有了点思路了,后面写起来就比原来一点摸不到头脑好很多
agagega
188 天前
从头开始编译是这样的,感觉后面搞个类似 pnpm 一样的 cache 会很有用
jqtmviyu
188 天前
@solos 不是有 pnpm 了吗? 我觉得还好
pnpm store prune
再不行就上 npkill 全删
yidinghe
188 天前
理解 Maven ,学习 Maven ,……最终还是比不上 Maven 。
SayHelloHi
188 天前
使用 npkill 清理出来 30G 硬盘空间~~
sunnysab
188 天前
如果某个库的版本升级了,旧的编译产物不会删除。定期 cargo clean 即可。
hanaTsuk1
188 天前
@kneo 跑着跑着 磁盘满了🤣
Daniel17
188 天前
我引入了一个 rocket ,一个 sqlx ,一个 chrono ,一个 dotenv ,build 之后 target 3 个 G
Ocean810975
188 天前
@qingshui33 #21
国人写的那个 rust 圣经,我觉得比官方教程直接汉化要好,可以看看,有配套练习和几个小项目,总之就是多写嘛。
不过我觉得拿 rust 写算法题刷 leetcode 对提升 rust 水平不大,这点可能和其他人讲的有所区别。rust 难也不是难在算法实现上了,没必要折磨自己。
uni
188 天前
@jqtmviyu npm 升级到 pnpm 体验是真好,但是试过 bun 之后就开始嫌 pnpm 慢了……
uni
188 天前
记得编译一个 substrate 出来 107g 吓死我哈哈,而且某个版本刚出来的时候还遇到了编译器 bug= =
knightdf
188 天前
我 mac 的 1T 可用空间只有 26G 了我说什么了。哈哈,这玩意确实离谱,删了更慢不删更大
buf1024
188 天前
直接或间接引入的 crate 太多了,每个直接或间接 crate 都要编译一次,任何一种语言都有这个问题。

如果不想 target 太大,唯一的解决办法就是重新发明轮子,像 c 语言一样,大多数库都自己写,这样保证你的 target 很小很小。
artiga033
188 天前
写 rust 是让我觉得 btrfs 这类 cow 和透明压缩的文件系统最有用的时候
xgdgsc
188 天前
建议再加个 julia ,一起吃硬盘
capgrey
188 天前
之前构建一个小软件,target 文件夹 一个多 GB....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1051537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX