Node.js
Как узнать версию Node.js: команда в терминале и проверка из кода
Версию Node.js чаще всего проверяют перед установкой проекта, обновлением зависимостей или запуском сервера. Многие ошибки возникают именно из-за неподходящей версии: проект требует одну версию, а в терминале запускается другая
Самая короткая команда — node -v
Короткий ответ
Откройте терминал и выполните
node -v
Или
node --version
Пример вывода
v22.11.0
Версия у вас может отличаться. Важно, что команда сработала и вывела номер
Как проверить npm
Node.js часто нужен вместе с npm, поэтому сразу проверьте и его
npm -v
Если node -v работает, а npm -v нет, установка может быть неполной или PATH настроен неправильно
Как узнать версию Node.js из кода
Создайте файл version.js
console.log(process.version)
Запустите
node version.js
Результат будет примерно таким
v22.11.0
Это полезно, когда нужно убедиться, что конкретный скрипт запускается той же версией Node.js, которую вы видите в терминале
Как увидеть полный набор версий
В Node.js есть объект process.versions. Он показывает версии Node.js и встроенных компонентов
console.log(process.versions)
Можно вывести только интересующие значения
console.log("Node:", process.versions.node)
console.log("V8:", process.versions.v8)
Для обычного пользователя почти всегда достаточно node -v, но process.versions полезен при диагностике
Как понять, какой node запускается
Если на компьютере установлено несколько версий Node.js, команда node -v может показывать не ту версию, которую вы ожидаете. Нужно посмотреть путь к исполняемому файлу
На macOS и Linux
which node
На Windows
where node
Если выводит несколько путей, система видит несколько установок. В таком случае важно понять, какая находится первой в PATH
Как проверить версию в проекте
Иногда проект указывает нужную версию Node.js в файле .nvmrc, package.json или документации. Если проект не запускается, сначала проверьте требования
В package.json может быть блок
{
"engines": {
"node": ">=20"
}
}
Это значит, что проект ожидает Node.js версии 20 или выше
Мини-практика
Проверьте версии тремя способами: node -v, npm -v и файл version.js с console.log(process.version). Если все работает, запишите вывод в заметку проекта
После этого выполните which node или where node, чтобы понять, откуда система берет Node.js
Частые ошибки
Ошибка первая: проверять только npm и забывать про Node.js. Для версии среды выполнения нужна команда node -v
Ошибка вторая: запускать команду в старом терминале после установки. Откройте новое окно терминала
Ошибка третья: иметь несколько версий Node.js и не понимать, какая активна
Ошибка четвертая: смотреть версию глобально, но не проверять требования конкретного проекта
Что почитать дальше по Node.js
Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:
- Как узнать версию Node.js из кода: process.version и process.versions
- Как поставить определенную версию Node.js: nvm, engines и проверка
- Как сменить версию Node.js: nvm, проектная версия и проверка
- Node.js LTS: какую версию ставить новичку