Как запустить файл hello.js в Node.js на окнах?
Я пытаюсь запустить программу 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
Обратитесь к моей файловой структуре
![enter image description here]()
ПОСТАНОВИЛИ:
Вместо запуска node.exe попробуйте запустить в командной строке со следующим параметром, и он сработал.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
Ответы
Ответ 1
Вот точные шаги, которые я только что предпринял для запуска примера "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/');
Что это. Это было сделано в Windows XP.
Ответ 2
Установите файл MSI:
Перейдите в установленный каталог C:\Program Files\nodejs
из командной строки n
C:\>cd C:\Program Files\nodejs enter..
node helloworld.js
выход:
Hello World
Ответ 3
Вы должны убедиться, что node
находится в вашем PATH
. Чтобы настроить свой путь, это невозможно.
Убедитесь, что каталог с node.exe
находится в вашем PATH
. Затем вы сможете запустить node path_to_js_file.js
.
Для хорошего примера "Hello World" ознакомьтесь с: http://howtonode.org/hello-node
Ответ 4
еще один простой способ
- загрузить 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
Ответ 5
Я установил node для окон.
Командная строка node.js при поиске node.js в стартовом меню Windows 7
Если вы запустите это специальное командное приглашение, вы можете node что угодно в любом месте без установки пути или копирования node.exe всюду.
Ответ 6
WinXp:
Я создал файл .bat
node c:\path\to\file\my_program.js
Просто запустите my_program.bat
из проводника или в окне cmd
Ответ 7
Windows/CMD
не знает, где находится файл узла. Вы можете вручную напечатать:
path=%path%;"c:\Program Files\nodejs"
каждый раз, когда вы открываете новый запрос cmd.exe
ИЛИ (в Windows 10),
- щелкните правой кнопкой мыши на
This PC
→ properties
. - Нажмите "
Advanced system settings
→ " Environment Variables
(внизу справа). - Выберите "
Path
и нажмите " Edit
. - Нажмите "Новый" и введите
C:\Program Files\nodejs
. - Перезагрузитесь, и вы сможете запустить узел из любого каталога.
Ответ 8
Перейдите в cmd и введите: node "C:\Path\To\File\Sample.js"
Ответ 9
введите node js
командную строку в начальный экран. и использовать его.
ИЛИ
установите PATH
из node в переменной среды.
Ответ 10
c:\> node.exe %CD%\hello.js
% CD% фиксирует текущий каталог под DOS
Ответ 11
Для всех застрял на том, как начать!
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"
Ответ 12
Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл .js в Windows и нажать "Открыть с помощью командной строки",
ИЛИ
Откройте cmd, скопируйте путь к папке, содержащей ваш script, и запустите команду "cd [paste text here]". Затем сделайте "node example.js"
Ответ 13
У меня была такая проблема для 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
Ответ 14
Проблема заключалась в том, что вы открыли реплей Node.js, когда все автоматически предполагали, что вы находитесь в командной строке. Для чего вы можете запустить файл javascript из repl с .load
команды .load
. Например:
.load c:/users/username/documents/script.js
Эту же команду также можно использовать в командной строке, если вы сначала запускаете узел внутри командной строки, вводя node
без аргументов (при условии, что узел находится в PATH).
Я нахожу удивительным, что 1) все считают, что вы были в командной строке, а не в repl, 2) никто, кажется, не знает о .load
, и 3) это имеет 273 возражения, доказывая, что многие другие новички в node.js аналогично смущенный.