Как запустить JS-файл в терминале через Node.js?
Хочу запускать javascript не в браузере, а прямо в терминале, чтобы быстро проверять код без HTML. Слышал, что для этого есть Node.js.
Написал файл script.js с одним console.log, но как запустить js файл в терминале — не понял. Что вообще надо установить и какую команду вводить?
3 ответа
Тебе нужен Node.js — это среда, которая запускает JS вне браузера. Качай LTS-версию с nodejs.org и ставь.
Проверь, что установилось (в терминале / командной строке):
node -v
Должна вывестись версия, например v20.11.0. Дальше переходишь в папку с файлом и запускаешь:
cd путь/к/папке
node script.js
Если в script.js лежит:
console.log('Привет из Node!');
console.log(2 + 2);
то в терминале увидишь:
Привет из Node!
4
Важно: в Node нет document, window и прочего DOM — это всё только в браузере. Зато можно работать с файлами, сетью, писать серверы. Для первых экспериментов с алгоритмами и логикой node script.js — самый быстрый способ.
Если лень каждый раз вручную перезапускать после правок, запусти так:
node --watch script.js
Тогда Node будет сам перезапускать файл при каждом сохранении. Удобно, когда что-то отлаживаешь и постоянно меняешь код.
Маленькая частая засада: команду node script.js надо вводить из той папки, где лежит файл. Если пишешь просто node script.js, а терминал открыт в другом месте — получишь Cannot find module. Либо переходи в папку через cd, либо указывай полный путь к файлу.