安装节点版本高于当前系统节点版本的 NPM 包时,如何抛出"在包中找到较低的节点版本"错误?



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

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

任何帮助,不胜感激。

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

如果要严格检查支持的节点版本,请使用 npm 的engine-strict标志。

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

npm config set engine-strict true
npm i

你也应该能够做到

npm i --engine-strict

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

不要将其与已弃用的engineStrictpackage.json 键混淆;这是不同的。

相关内容

  • 没有找到相关文章

最新更新