安装节点版本高于当前系统节点版本的 NPM 包时,如何抛出“包中发现较低节点版本”错误?

2024-02-20

如果该模块支持的节点版本低于/高于系统/服务器节点版本,我想在安装 NPM 包时抛出错误。

我的用例是,我不想安装任何支持 8 及以下版本的 npm 模块。

任何帮助表示赞赏。


尽管文档相反,但此功能显然不起作用。无论如何我都无法让它触发。

如果您想严格检查支持的节点版本,请使用engine-strict标记为 npm。

https://docs.npmjs.com/misc/config#engine-strict https://docs.npmjs.com/misc/config#engine-strict

npm config set engine-strict true
npm i

你也应该能够做到

npm i --engine-strict

将强制检查engines已安装模块中的部分,如果任何模块不符合当前系统安装的节点版本(和 npm,如果指定),则拒绝安装。

不要将其与已弃用的混淆engineStrictpackage.json 密钥;那不一样。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装节点版本高于当前系统节点版本的 NPM 包时,如何抛出“包中发现较低节点版本”错误? 的相关文章

随机推荐