Эта функция, очевидно, не работает, несмотря на документацию об обратном. Я все равно не могу заставить его срабатывать.
Если вы хотите провести строгую проверку поддерживаемых версий узлов, используйте флаг engine-strict
для npm.
https://docs.npmjs.com/misc/config#engine -strict
npm config set engine-strict true
npm i
Вы также сможете выполнить
npm i --engine-strict
, чтобы принудительно проверить секции engines
в установленных модулях и отказаться от установки, если любой из модулей не соответствует установленным версиям узла текущей системы (и npm, если указан.)
Не путайте это с устаревшим пакетом engineStrict
. json key; это другое.