【发布时间】:2020-03-07 15:18:32
【问题描述】:
我有一个依赖于websocket 包的项目。但是,对于节点 10.x,最新版本 (1.0.31) 的 websocket 可以工作,而在节点 4.x 上,版本 10.0.24 可以工作,但 10.0.31 可以不。是否可以为每个 nodejs 版本指定 不同 包(版本)来处理这样的情况,例如像这样
- node 4.x 及更早版本 -> websockets 1.0.24
- 所有其他节点版本 -> websockets 1.0.31
最好它应该在 npm 和 yarn 中都可以工作,但如果它只适用于其中任何一个也可以。
node 10 版本用于开发设置,而 node 4.x 用于无法运行 docker 或升级的遗留嵌入式平台。
【问题讨论】:
-
据我所知,Node 4 或更早版本是否值得支持?节点 10 是仍在获得支持和更新的最古老的节点:nodejs.org/en/about/releases