Полезная штука:



Если в package.json прописать



"engines": {

"node": ">=16"

"npm": "8"

}



и в .npmrc



engine-strict=true



то npm i на старой node.js выплюнет ошибку Unsupported engine



К сожалению, работает только для установки зависимостей, и это печально.