有没有熟悉 node 的朋友, Linux 上编译 node16 快 12 小时了,咋这么慢。。。

2021-12-02 00:54:01 +08:00
 LeeReamond

如题,从开始的时候感觉正常到现在怀疑自己是否哪里搞错了,一直编译,cpu 一直占用 100%(单核虚拟机)

具体安装方法就是从官网上下个源码,然后解压,configure ,make && make install.

编译过程中除了 CPU 占用高,内存占用也挺高的,不过 1G+swap 应该还扛得住,问题就是编译咋这么慢。而且编译之前也没要求装啥依赖之类的,像 python 编译起码还要装个 build-essential ,我是不是哪里做错了?

9927 次点击
所在节点    Node.js
32 条回复
ppphp
2021-12-02 15:39:42 +08:00
要么是内存就慢
JDog
2021-12-02 16:28:33 +08:00
从标题来看,你不熟悉 node ,那么我推断你没有改 node 源码,请问为什么不直接用二进制包,而是自己编译呢?
lianyue
2021-12-02 16:34:01 +08:00
一旦 用上 swap 编译 卡死你 go build 内存够用 10 秒 内存小 半小时我都没出结果
ruanimal
2021-12-02 16:42:27 +08:00
跑个题,为啥要编译安装 node
seers
2021-12-02 16:43:27 +08:00
如果内存不够大就会浪费时间一直在 paging
codingBug
2021-12-02 20:35:38 +08:00
是不是网络问题
pengtdyd
2021-12-02 20:52:31 +08:00
没有金刚钻不揽瓷器活
ericgui
2021-12-03 05:01:02 +08:00
请教楼主,为什么要编译 node ?要定制 runtime ?
LeeReamond
2021-12-03 11:21:09 +08:00
@JDog
@ericgui
因为我打开 google 搜索“linux nodejs 安装”,里面刚好点到弹出来第一个页面写的第一个装法是编译。而我就像楼上的,凭经验以为 15 分钟就能搞定了,也无所谓直接下不下二进制。结果睡一觉起来还在跑
ericgui
2021-12-03 12:25:06 +08:00
@LeeReamond 那你说你何苦
hongch
2021-12-03 12:51:47 +08:00
软件的官网不都有教程吗,而且还是最新的,源码,二进制,安装包 各个平台的都有
leopod1995
2021-12-03 14:37:06 +08:00

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

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

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

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

© 2021 V2EX