Запустите Hello world из командной строки node.js в Windows 7

Я установил node -v0.10.13-x86.msi из nodejs.org
  У меня есть файл test.js, имеющий путь (d:\BNB\test.js)

test.js

console.log("Hello world!");

Я могу запустить test.js из моего cmd, но не из командной строки node.js, см. ниже скриншот

С началa > прогон > cmd (рабочий)

enter image description here

Из node.exe(не работает) enter image description here

Ответы

Ответ 1

Node.exe - это приложение, которое может использоваться для запуска кода из файла или для его запуска таким образом, что оно будет вести себя как live-terminal.
После запуска node.exe, как вы делали во втором примере, вы попадете в среду node, и все, оттуда вообще отсутствует cmd, но JS.

Если вы наберете: node example.js, который вызовет среду node и выполнит файл в этой среде.

Хотя запуск node.exe совпадает с типом node в cmd.

Ответ 2

в node REPL вы можете ввести

require('d:\\BNB\\test')

чтобы shuold запустил ваш файл.

Ответ 3

Вы пытаетесь выполнить программу из приглашения node. Вы этого не делаете. Вы просто запустите терминал node. Он настраивает для вас кучу переменных. Просто запустите его, как в обычной оболочке Windows.

Ответ 4

Однако мы можем запускать тесты в командной строке после установки node.js.

В командной строке Windows введите node ВВОД

Затем мы можем запустить наши тесты кода JavaScript так же, как мы делаем на любой другой консоли:

console.log( "Hello World!" );

Он отвечает "Hello World!"

Ответ 5

Чтобы показать правильный каталог в Node.js, вам необходимо создать правильный путь в вашей системе: Системa > Расширенные системные настройки > Дополнительно > Переменные среды

Затем в системных переменных проверьте переменный путь. После установки Node.js он также должен иметь: (другие пути); C:\Program Files\nodejs\< -связь каталога Node.js

Нажмите -OK -

Теперь, если вы откроете Command Prompt и перейдете в каталог вашего .js файла, команда 'node' (node file.js) должна работать. Эти шаги сработали для моей проблемы.

Ответ 6

Я полагаю, вам нужно запустить сервер node из того места, где находится ваш файл.