gpt4 book ai didi

node.js - 发布严格要求最低 Node 版本的 npm 包

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:30 24 4
gpt4 key购买 nike

如果我编写一个包,我确定需要 Node 4 或更高版本,我不希望它可以与旧版本一起安装。

我知道 package.json 引擎字段,但这只是建议性的(只会导致警告)。而且enginesStrict 已被弃用。

那我能做什么呢?

一个想法是使用一个预安装脚本来检查 Node 版本并在版本不够高时出现错误,从而阻止安装继续进行。这样做有什么问题吗?还有更好的方法吗?

最佳答案

如果您想要良好的体验,请将 CLI 入口点设置为标准 ES5 和 CommonJS,检测 Node 版本 (process.version),并打印详细且有用的消息,然后以非零值退出。请记住,您的模块可能会安装某些 Node 版本,然后用户使用 nvm 或其 PATH 或其他内容进行测试,然后在不同版本下运行您的代码。因此,我认为在运行时良好地失败是最重要的。如果您愿意,您还可以选择在安装时失败。

关于node.js - 发布严格要求最低 Node 版本的 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33467244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com