Я пытаюсь запустить программу 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.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
Обратитесь к моей файловой структуре
.
├── hello.js
├── node.exe
└── paths.txt
РЕШЕНО: Вместо запуска node.exe, попробуйте запустить в командной строке следующую опцию, и это сработало.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
вместоnode hello
;)Ответы:
Вот точные шаги, которые я только что предпринял, чтобы запустить пример «Hello World», который можно найти по адресу http://nodejs.org/ . Это быстрый и грязный пример. Для постоянной установки вы хотели бы сохранить исполняемый файл в более разумном месте, чем корневой каталог, и обновить
PATH
его, указав его местоположение.C:> узел hello.js
Вот и все. Это было сделано на Windows XP.
источник
.js
файла и открытием REPL.Установите файл MSI: перейдите в установленный каталог
C:\Program Files\nodejs
из командной строки nC:\>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
источник
Я установил узел для Windows. При поиске node.js в меню «Пуск» Windows 7 появляется командная строка node.js. Если вы запустите эту специальную командную строку, вы можете разместить что угодно в любом месте, не задавая путь, или скопировать node.exe повсюду.
источник
WinXp: я создал
.bat
файлЭто просто запустить
my_program.bat
из проводника или в окне cmdисточник
Перейдите в cmd и введите: узел "C: \ Path \ To \ File \ Sample.js"
источник
Windows/CMD
не знает, где находится файл узла. Вы можете вручную ввести:каждый раз, когда вы открываете новый запрос cmd.exe
ИЛИ (в Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(внизу справа).Path
и нажмитеEdit
.C:\Program Files\nodejs
.источник
введите
node js
командную строку на стартовом экране. и использовать это. ИЛИ наборPATH
узлов в переменной окружения.источник
Для всех застрял на том, как начать!
https://github.com/sethvincent/javascripting
Скопируйте сюда, если ссылка умирает:
источник
Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши файл .js в Windows и нажать «Открыть с помощью командной строки» ИЛИ Открыть cmd, скопировать путь к папке, содержащей ваш сценарий, и запустить команду «cd [вставить текст здесь]». Затем выполните "node example.js"
источник
Проблема заключалась в том, что вы открыли реплей Node.js, когда все автоматически предположили, что вы находитесь в командной строке. Для чего это стоит, вы можете запустить файл javascript из repl с помощью
.load
команды. Например:Эту же команду можно также использовать в командной строке, если вы сначала запустили узел внутри командной строки, введя
node
без аргументов (при условии, что узел находится в PATH).Я нахожу удивительным, что 1) все
.load
думали, что вы были в командной строке, а не в repl, 2) кажется, что никто не знает об этом , и 3) это имеет 273 возражения, доказывая, что многие другие новички node.js также запутались.источник
У меня была такая проблема для windows. И я решил это так: startApp.cmd:
и сохранил его cmd-файл в директории C: \ scripts, следующий файл - runApp.bat:
источник
Просто измените файловую ассоциацию
.js
файла на,node.exe
и вы сможете работать прямо из проводника.Примечание: добавление приведенного ниже кода в конец файла js будет полезно, так как оно будет держать консоль открытой для нажатия клавиш.
источник
Шаг для Windows
Теперь командная строка будет открыта.
после типа cd filepath файла. ex (cd C: \ Users \ user \ Desktop \), затем нажмите Enter.
источник
% CD% захватывает текущий каталог под DOS
источник
c:\> node.exe hello.js
тоже будет работать.