设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
节点
飞墙
Follow
明白贴
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
越来越讨厌 nodejs 的版本管理机制
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
[送码] Scrollie - 长截图 iOS 上线,送 50
›
写代码不再是一种严肃意义的技能,类似于驾
›
铁铁们“好酒”喝起来到底好在哪啊?
›
初中辍学后 何去何从
›
独立开发了一个"有终点"的新闻站 3mins.n
今日热议主题
95 折出些联通 100 元话费,还有 900 元库
AI 飞速发展,社区各路大佬,有知道哪些真
发现一个 Apple TV 的浏览器
红米手机刷了国际版,内网也能推送
上班了上班了,后面连续 7 天,人麻了。 可
出 88vip 权益, 2026-2-22 新开
24 回国,大佬们有什么推荐购买的吗
美区账号,绑不上 paypal,显示无响应
出 88vip 权益, 2.22 新开
小白请问大佬,请问 Antigravity 怎么自己
显示全部
|
最新评论
20 条回复
·
2403 次点击
11#
3825995121
小成
2024-11-29 16:46:31
一般来说都要遵守在语义化版本( Semantic Versioning ) 版本号通常采用 主版本号.次版本号.修订号 的格式 主版本号的增加通常意味着重大更新 向后不兼容的更改。可能需要用户修改代码或配置才能使用新的版本 次版本号 次版本号的增加通常意味着功能性更新,但保持向后兼容 修订号 修订号的增加通常用于修复问题( Bug Fixes ),不会引入新功能,也不会破坏向后兼容 这个版本管理机制有什么关系呢 一般来说 都会锁定前两位置 不会出问题的
12#
importmeta
初学
2024-11-29 16:52:09
"upgrade": "npx npm-check-updates -i --format group", 我的项目都会加这一条脚本, 每天上班了就会运行一下, 自己控制升级, 推荐给你.
13#
mark2025
小成
2024-11-29 16:57:59
@UltraXiaoZi 既然是 major 版本 4 -> 5 ,就说明有破坏性变更。升级之前就需要去看它 changelog 日志啊
14#
kid740246048
小成
2024-11-29 17:02:56
这跟 nodejs 和 pnpm 都没关系,这应该是包维护者是否遵循 semver ,以及升级依赖的时候是否关注 changelog 的问题。nodejs 的依赖管理是有问题,但不太能理解楼主这个怎么能怪到 nodejs 依赖管理上去
15#
songyoucai
小成
2024-11-29 17:06:53
说实话, 这是生态繁荣的一种特征,用任何库之前,都得对它足够的了解。不轻易升级
16#
GiantHard
小成
2024-11-29 17:08:32
JS 跟时间相关的 API 确实太弱了,可能等 Temporal.Duration 类型普及了,就不会有库用 number 表示时长了。 https://tc39.es/proposal-temporal/docs/duration.html
17#
COW
初学
2024-11-29 17:11:45
@sudodo python 确实是半斤八两,我现在 requirement 里都是锁版本的。
18#
sudodo
小成
2024-11-29 17:16:35
java 和 golang 的兼容性就好多了
19#
EchoWhale
小成
2024-11-29 17:18:02
这跟 nodejs 没啥关系
20#
sillydaddy
初学
2024-11-29 17:26:50
#10 楼说的很清楚。主版本号升级,通常意味着不兼容。这个平时一定要注意。 不过锁死了主版本,可能会锁死一大批依赖它的库的版本,也挺麻烦。
下一页 »
1
2
3
/ 3 页
下一页
浏览过的版块
问与答
返回顶部