Как я могу проверить, какая самая старая (не последняя) версия Node может работать с моим приложением? Есть ли пакет или утилита Node, которая может сообщить мне эту информацию?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я не думаю, что есть такой пакет. На мой взгляд, единственный способ - написать модульный тест (и другие виды тестов) и попытаться запустить тест с использованием разных версий node. Таким образом вы убедитесь, что ваш код не сломается при переходе на другую версию node.
Еще одна вещь, которая поможет вам сделать это легко, - это использовать NVM для настройки вашего узла. Таким образом вы можете легко переключаться между версиями узла и запускать тест.
Нет, в node.js есть свойство process.versions, которое сообщает вам, какую версию вы используете, например:
Number(process.version.match(/^v(\d+\.\d+)/)[1])
if process.version is 'v0.11.5', then get 0.11 (Number)
Но нет пакета, который бы сказал вам, какая самая старая версия node может работать с вашим приложением. Вам нужно будет выяснить это самостоятельно с помощью тестирования, желательно модульного тестирования, чтобы проверить другую версию узла и влияние на ваше приложение. Затем используйте версию процесса, чтобы сопоставить эти результаты.