【发布时间】:2020-05-24 05:51:51
【问题描述】:
如果该模块支持的节点版本低于/高于系统/服务器节点版本,我想在安装 NPM 包时抛出错误。
我的用例是,我不想安装任何支持 8 及以下节点版本的 npm 模块。
感谢任何帮助。
【问题讨论】:
-
即使模块也支持你运行的版本?你的日子不好过——大多数图书馆都试图故意支持旧版本。比如说,lodash 是否不那么重要,即使它支持节点 4+?这会影响您的依赖项的任何依赖项。你希望通过这样做来实现什么?
-
@Joe 基本上如果一个模块不是旧版本,比如我们在某些模块中收到警告,我们不推荐使用节点版本 4 及以下版本等。我想找到一种方法来找出安装包时的节点版本(npm install xyz)并抛出或打印警告消息。
标签: javascript node.js angular reactjs npm