腾讯云的 nodejs sdk 安装后 85M

2025 年 2 月 1 日
 scienhub

最近发现项目的node_modules打包越打越大,不看不知道,一看吓一跳。 腾讯云的 sdk 85M ,为了对比,还特地看了下@aws-sdk

cd node_modules && du -sh * | sort -h

13M	    @aws-sdk
.
.
.
12M     prisma
13M     @types
17M     @sentry
23M     typescript
29M     @opentelemetry
38M     @prisma
85M     tencentcloud-sdk-nodejs

进一步去里面看了下cd node_modules/tencentcloud-sdk-nodejs && du -sh * | sort -h

537K	examples
3.9M	test
4.9M	SERVICE_CHANGELOG.md
5.1M	CHANGELOG.md
28M	src
34M	tencentcloud

srctencentcloud 是不是重复了? 还有一个 CHANGELOG 和 SERVICE_CHANGELOG 都快 10M 了。

10969 次点击
所在节点    程序员
67 条回复
LieEar
2025 年 2 月 2 日
原来是你发的,哈哈哈哈。这个 issue 彻底火了
FightPig
2025 年 2 月 2 日
@scienhub 看了一圈,发现腾讯云的 sdk 全写的不怎么样,我看了下 go 的也有人吐槽他们写的。ruby 那语法,但凡写过几天 ruby 的人都写不出来 ,不知道他们怎么写的,而且三年前提的,看了下到现在也没改,他们可能觉得那么写比较帅?感觉腾讯里的技术人才也应该不少啊,怎么能写出这么多有问题的 sdk 来,难道是外包的?
yagamil
2025 年 2 月 2 日
腾讯工程师和百度工程师 不少额外干着副业(虽然我很支持,提前给自己铺路)

像鱼皮这种,写公众号写面经教程如何进鹅厂,最后被 hr 劝退的
p2007
2025 年 2 月 2 日
今天看了 Github 上的 Issue 之后,又回 V2 看了一下,果然是你,哈哈
royzxq
2025 年 2 月 2 日
原来是你
weijancc
2025 年 2 月 2 日
打包后的文件没有可读性, 所以很多 node 库也会把 src 打包进去, changelog 通常也是打包进去的, 只是这个 sdk 的文件体积实在太夸张了, 正常不会搞这么大.
ddup
2025 年 2 月 2 日
你这嘴也是有才,打工人不骂打工人,除非憋不住 哈哈哈
capgrey
2025 年 2 月 2 日
哥们,你可能睡一觉醒来,发现爆火了😆
b1t
2025 年 2 月 2 日
算是过年最乐闹的一件事了
tangAtang
2025 年 2 月 2 日
他们甚至要追究法律责任,
https://github.com/TencentCloud/tencentcloud-sdk-nodejs/issues/210
> 腾讯云重视并欢迎反馈问题,同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证,我们保留随时追究法律责任的权利,希望大家共同维护良好的社区氛围。
tencentcloud
2025 年 2 月 2 日
您好,抱歉 NodeJS SDK 的体积问题给大家造成疑惑,我们跟业界一样,SDK 提供了全产品总包和产品按需分包两种使用方式。原贴在 aws 使用的是按需分包方式,而在腾讯云使用了总包的方式,故体积显得较大。腾讯云也提供了类似的分包使用方案,可以支持较少体积的方式使用 SDK ,比如只安装 CVM 的包:https://www.npmjs.com/package/tencentcloud-sdk-nodejs-cvm ,按需分包的使用方式,比较适合体积敏感的场景。针对全产品总包的方式使用 SDK 比较大的问题,目前已紧急修复,包括移除 NPM 包中的测试用例、变更日志、使用示例等。
腾讯云正视和欢迎问题反馈,同时坚决反对这种涉及人身攻击的粗俗不堪的恶意言论,希望大家一起共创良好的社区氛围。
OnlineParty
2025 年 2 月 2 日
@tencentcloud 你们公关太幽默了,什么叫做

“同时坚决反对涉及人身攻击的恶意言论,相关帖子内容均已存证,我们保留随时追究法律责任的权利”

你的意思是
OnlineParty
2025 年 2 月 2 日
@tencentcloud 你的意思是骂你们产品烂还不给骂了?骂两句就是存证追究法律责任,好大的官威啊
OnlineParty
2025 年 2 月 2 日
@tencentcloud 骂马化腾怎么了,身为公众人物要有自觉,你公司下面的产品做不好,我不知道这产品谁做的,我就知道马化腾是老板
930RC92EtcpqT2vM
2025 年 2 月 2 日
@OnlineParty

你可以骂马化腾, 马化腾不可以告你?
Melting
2025 年 2 月 2 日
😄,貌似用户的声音太尖锐了
ppppppp
2025 年 2 月 3 日
@tencentcloud #51 声音太尖锐了
xuhuanzy
2025 年 2 月 3 日
闹大了导致这几条东西急了吧
YGHMXFAL
2025 年 2 月 3 日
为什么 issue 标题变***了?楼主自己改了还是 GITHUB 有这功能?
scienhub
2025 年 2 月 3 日
@YGHMXFAL 我没改。也没管了。

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

https://study.congcong.us/t/1108471

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

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

© 2021 V2EX