如何安全地推出新的npm包版本,同时更改引擎要求

时间:2016-07-04 13:31:19

标签: node.js npm

由于节点正在弃用旧的Buffer使用,不幸的是我在我的一个软件包中使用它。我很想推出一个新版本来解决这个问题,为时已晚。

我推出了一个删除节点的版本< 4补丁版本号增加支持,有人在几小时后投诉破损。

由于npm install --save始终包含package.json中的完整semver。这使得运行不同版本节点的部署机器无法将程序包解析为早期版本。

如果我增加次要版本或主要版本,用户在使用npm install --save后将面临同样的问题。

我知道用户应该为开发和生产使用相同的版本,而npm将为他们做正确的事情。但这不是一个完美的世界。有没有办法通过使用一些npm功能使这个推出对最终用户透明?

0 个答案:

没有答案