Как запустить файл hello.js в Node.js в Windows?

260

Я пытаюсь запустить программу hello world, написанную в javascript в отдельном файле с именем hello.js

В настоящее время выполняется версия Windows node.js.

Код отлично работает в окне консоли, но как я ссылаюсь на путь в среде Windows.

C:\abc\zyx\hello.js

в Unix Я предполагаю, что он показывает $ node hello.js

Я абсолютно не знаком с node.js Пожалуйста, поправьте меня, если я что-то сделаю неправильно.

Я пробовал

> node C:\abc\zyx\hello.js ---- не работает

> C:\abc\zyx\hello.js - не работает

Update1:

Добавлен node.exe в папку, где находится файл hello.js.
Добавлена ​​точка пути в папку c:\abc\zyx \, и я получаю сообщение об ошибке

ReferenceError: hello не определен

см. содержимое hello.js

setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');

ОБНОВЛЕНИЕ 2:

До сих пор я пробовал все эти версии и ни один из них не работает. Может быть, я делаю что-то совершенно неправильное.

>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello

Обратитесь к моей файловой структуре

Изображение 289

ПОСТАНОВИЛИ: Вместо запуска node.exe попробуйте запустить в командной строке со следующим параметром, и он сработал.

c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
  • 0
    Не могли бы вы предоставить немного больше информации? Насколько я знаю, официального узла для Windows нет, поскольку объявление о запуске порта было сделано всего несколько недель назад . Используете ли вы node.js под Cygwin, или есть какие-то другие окна узлов (если есть, я не слышал об этом). РЕДАКТИРОВАТЬ: я не понял, что была доступна предварительная сборка. Мои извенения.
  • 4
    nodejs.org/dist/v0.5.1/node.exe
Показать ещё 4 комментария
Теги:

13 ответов

320
Лучший ответ

Вот точные шаги, которые я только что предпринял для запуска примера "Hello World", найденного в http://nodejs.org/. Это быстрый и грязный пример. Для постоянной установки вы хотите сохранить исполняемый файл в более разумном месте, чем корневой каталог, и обновите свой PATH, чтобы включить его местоположение.

  • Загрузите исполняемый файл Windows здесь: http://nodejs.org/#download
  • Скопируйте файл в папку C:\
  • Создать C:\hello.js
  • Вставьте следующий контент:
    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, "127.0.0.1");
    console.log('Server running at http://127.0.0.1:1337/');
  • Сохранить файл
  • Пуск → Выполнить... → cmd
  • с:
  • C: > node hello.js

    Server running at http://127.0.0.1:1337/
    

Что это. Это было сделано в Windows XP.

  • 10
    Работает как Шарм !!! Большое спасибо. Хитрость заключается в том, чтобы открыть cmd вместо командной строки node.exe.
  • 1
    @Mitul - Да, это та деталь, которая отсутствовала в вашем описании - то есть, как вы запускали узел - которая мешала другим помогать вам. Начальный узел без аргументов переводит вас в REPL. Это среда для интерактивного выполнения JavaScript. Это не то место, где можно начать выполнение файла. Подробнее здесь: nodejs.org/docs/v0.3.1/api/repl.html
Показать ещё 10 комментариев
27

Установите файл MSI: Перейдите в установленный каталог C:\Program Files\nodejs из командной строки n

C:\>cd C:\Program Files\nodejs enter..

node helloworld.js

выход:

Hello World

27

Вы должны убедиться, что node находится в вашем PATH. Чтобы настроить свой путь, это невозможно.

Убедитесь, что каталог с node.exe находится в вашем PATH. Затем вы сможете запустить node path_to_js_file.js.

Для хорошего примера "Hello World" ознакомьтесь с: http://howtonode.org/hello-node

  • 0
    Я добавил node.exe в папку, где находится файл hello.js. Также добавлена точка пути к папке c: \ abc \ zyx \ и я получаю ошибку
  • 0
    В чем ошибка? Трудно оказать какую-либо помощь, не зная, что является настоящей ошибкой.
Показать ещё 7 комментариев
7

еще один простой способ

  • загрузить nodejs в вашу систему.
  • открыть блокнот write js command "console.log('Hello World');
  • сохраните файл как hello.js, предпочтительно, в том же месте, что и nodejs
  • открыть командную строку, чтобы перейти к местоположению, где находится nodejs
     c:\program files\nodejs
  • и запустите команду из местоположения, как c:\program files\nodejs>node hello.js
  • в случае, если файл js в другом месте указывает путь к файлу c:\program files\nodejs>node path\hello.js
4

Я установил node для окон. Командная строка node.js при поиске node.js в стартовом меню Windows 7 Если вы запустите это специальное командное приглашение, вы можете node что угодно в любом месте без установки пути или копирования node.exe всюду.

3

WinXp: Я создал файл .bat

node c:\path\to\file\my_program.js

Просто запустите my_program.bat из проводника или в окне cmd

2

Windows/CMD не знает, где находится файл узла. Вы можете вручную напечатать:

path=%path%;"c:\Program Files\nodejs"

каждый раз, когда вы открываете новый запрос cmd.exe

ИЛИ (в Windows 10),

  1. щелкните правой кнопкой мыши на This PCproperties.
  2. Нажмите " Advanced system settings → " Environment Variables (внизу справа).
  3. Выберите " Path и нажмите " Edit.
  4. Нажмите "Новый" и введите C:\Program Files\nodejs.
  5. Перезагрузитесь, и вы сможете запустить узел из любого каталога.
2

Перейдите в cmd и введите: node "C:\Path\To\File\Sample.js"

1

введите node js командную строку в начальный экран. и использовать его. ИЛИ установите PATH из node в переменной среды.

0

У меня была такая проблема для windows. И я решил это так: startApp.cmd:

@set JAVA_HOME=C:\jdk160_24
@set PATH=%JAVA_HOME%/bin;%PATH%
@cd /D C:\app\

@start /b C:\WINDOWS\system32\cscript.exe 
C:\app\start.js

и сохранил его cmd файл в директории C:\scripts, следующий файл - runApp.bat:

C:\scripts\startApp.cmd
0

Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл .js в Windows и нажать "Открыть с помощью командной строки", ИЛИ Откройте cmd, скопируйте путь к папке, содержащей ваш script, и запустите команду "cd [paste text here]". Затем сделайте "node example.js"

0

Для всех застрял на том, как начать!

https://github.com/sethvincent/javascripting

Скопировать сюда разблокировать ссылку:

  • Откройте командную строку node.js
  • Сделать каталог с именем javascripting, набрав "mkdir javascripting"
  • Измените каталог в папку javascripting, набрав "cd javascripting"
  • Создайте файл с именем introduction.js, набрав "touch introduction.js" ИЛИ ДЛЯ WINDOWS: "NUL > Introduction.js"
  • Откройте файл и введите некоторый javascript, например. "Console.log( 'привет');"
  • Сохраните файл и проверьте его, набрав "javascripting verify introduction.js"
0
c:\> node.exe %CD%\hello.js

% CD% фиксирует текущий каталог под DOS

  • 0
    если вы хотите использовать текущий каталог, не нужно указывать абсолютный путь. c:\> node.exe hello.js также будет работать.
  • 0
    не уверен, что ты пытаешься сделать здесь?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню