Я пытаюсь запустить программу 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
Обратитесь к моей файловой структуре
ПОСТАНОВИЛИ: Вместо запуска node.exe попробуйте запустить в командной строке со следующим параметром, и он сработал.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
Вот точные шаги, которые я только что предпринял для запуска примера "Hello World", найденного в http://nodejs.org/. Это быстрый и грязный пример. Для постоянной установки вы хотите сохранить исполняемый файл в более разумном месте, чем корневой каталог, и обновите свой PATH
, чтобы включить его местоположение.
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/');
C: > node hello.js
Server running at http://127.0.0.1:1337/
Что это. Это было сделано в Windows XP.
Установите файл MSI:
Перейдите в установленный каталог C:\Program Files\nodejs
из командной строки n
C:\>cd C:\Program Files\nodejs enter..
node helloworld.js
выход:
Hello World
Вы должны убедиться, что node
находится в вашем PATH
. Чтобы настроить свой путь, это невозможно.
Убедитесь, что каталог с node.exe
находится в вашем PATH
. Затем вы сможете запустить node path_to_js_file.js
.
Для хорошего примера "Hello World" ознакомьтесь с: http://howtonode.org/hello-node
еще один простой способ
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
Я установил node для окон. Командная строка node.js при поиске node.js в стартовом меню Windows 7 Если вы запустите это специальное командное приглашение, вы можете node что угодно в любом месте без установки пути или копирования node.exe всюду.
WinXp:
Я создал файл .bat
node c:\path\to\file\my_program.js
Просто запустите my_program.bat
из проводника или в окне cmd
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
.Перейдите в cmd и введите: node "C:\Path\To\File\Sample.js"
введите node js
командную строку в начальный экран. и использовать его.
ИЛИ
установите PATH
из node в переменной среды.
У меня была такая проблема для 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
Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл .js в Windows и нажать "Открыть с помощью командной строки", ИЛИ Откройте cmd, скопируйте путь к папке, содержащей ваш script, и запустите команду "cd [paste text here]". Затем сделайте "node example.js"
Для всех застрял на том, как начать!
https://github.com/sethvincent/javascripting
Скопировать сюда разблокировать ссылку:
c:\> node.exe %CD%\hello.js
% CD% фиксирует текущий каталог под DOS
c:\> node.exe hello.js
также будет работать.