← Все вопросы

Как запустить JS-файл в терминале через Node.js?

Задан 22 месяца назад1.4к просмотров3 ответа
5

Хочу запускать javascript не в браузере, а прямо в терминале, чтобы быстро проверять код без HTML. Слышал, что для этого есть Node.js.

Написал файл script.js с одним console.log, но как запустить js файл в терминале — не понял. Что вообще надо установить и какую команду вводить?

3 ответа

10
✓ Принятый ответ — помог автору

Тебе нужен 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 — самый быстрый способ.

3

Если лень каждый раз вручную перезапускать после правок, запусти так:

node --watch script.js

Тогда Node будет сам перезапускать файл при каждом сохранении. Удобно, когда что-то отлаживаешь и постоянно меняешь код.

2

Маленькая частая засада: команду node script.js надо вводить из той папки, где лежит файл. Если пишешь просто node script.js, а терминал открыт в другом месте — получишь Cannot find module. Либо переходи в папку через cd, либо указывай полный путь к файлу.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект