如果该module支持的节点版本低于/高于系统/服务器节点版本,我想在安装 NPM 包时抛出错误。
我的用例是,我不想安装任何节点版本支持 8 及以下的 npm module。
任何帮助表示赞赏。
如果该module支持的节点版本低于/高于系统/服务器节点版本,我想在安装 NPM 包时抛出错误。
我的用例是,我不想安装任何节点版本支持 8 及以下的 npm module。
任何帮助表示赞赏。
尽管文档相反,但此功能显然不起作用。我无论如何都无法触发它。
如果要严格检查支持的节点版本,请使用engine-strict
npm的标志。
https://docs.npmjs.com/misc/config#engine-strict
npm config set engine-strict true
npm i
你也应该能够做到
npm i --engine-strict
将强制检查engines
已安装module中的部分,如果任何module不符合当前系统安装的 node(和 npm,如果指定)版本,则拒绝安装。
不要将此与已弃用的engineStrict
package.json 键混淆;那不一样。