繁体   English   中英

如何在 windows 上的 Node.js 中运行 hello.js 文件?

[英]How to run a hello.js file in Node.js on windows?

我正在尝试在名为 hello.js 的单独文件中运行用 javascript 编写的 hello world 程序

当前运行 node.js 的 windows 版本。

代码在控制台 window 中完美运行,但我如何在 windows 环境中引用路径

C:\abc\zyx\hello.js

在 Unix 我猜它显示 $ node hello.js

我对 Node.js 完全陌生,如果我做错了什么,请纠正我。

我试过了

> node C:\abc\zyx\hello.js ----没有工作

> C:\abc\zyx\hello.js --没有工作

更新1:

将 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

参考我的文件结构

.
├── hello.js
├── node.exe
└── paths.txt

已解决尝试使用以下选项在命令提示符下运行,而不是运行 node.exe,它可以工作。

c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)

以下是我刚刚运行http://nodejs.org/中的“Hello World”示例所采取的确切步骤。 这是一个快速而肮脏的例子。 对于永久安装,您希望将可执行文件存储在比根目录更合理的位置,并更新您的PATH以包含其位置。

  1. 在此处下载 Windows 可执行文件: http://nodejs.org/#download
  2. 将文件复制到 C:\
  3. 创建 C:\hello.js
  4. 粘贴以下内容:
    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/');
  1. 保存文件
  2. 开始 -> 运行... -> cmd
  3. c:
  4. C:>节点hello.js

     Server running at http://127.0.0.1:1337/

而已。 这是在 Windows XP 上完成的。

从命令提示符 n 将 MSI 文件:Go 安装到安装目录C:\Program Files\nodejs

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

node helloworld.js

output:

Hello World

您需要确保该node在您的PATH中。 要设置你的路径, 这个 out

确保包含node.exe的目录在您的PATH中。 然后你应该能够运行node path_to_js_file.js

对于一个好的“Hello World”示例,请查看: http://howtonode.org/hello-node

另一种简单的方法

  1. 下载 nodejs 到你的系统
  2. 打开记事本写js命令“console.log('Hello World');”
  3. 将文件保存为 hello.js 最好与 nodejs 相同的位置
  4. 打开命令提示符导航到nodejs所在的位置
    c:\program files\nodejs
  5. 并从c:\program files\nodejs>node hello.js之类的位置运行命令
  6. 如果另一个位置的 js 文件给出文件c:\program files\nodejs>node path\hello.js的路径

我为 windows 安装了节点。 当我在 windows 7 开始菜单中搜索 node.js 时,会出现 node.js 命令提示符,如果您运行此特殊命令提示符,则无需设置路径即可在任何位置复制 node.exe。

WinXp:我创建了一个.bat文件

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

只需从资源管理器或 cmd window 中运行my_program.bat

Go 到 cmd 并键入:节点“C:\Path\To\File\Sample.js”

Windows/CMD不知道节点文件的位置。 您可以手动输入:

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

每次打开一个新的 cmd.exe 提示

或(在 Windows 10 中),

  1. 右键单击This PC -> properties
  2. 单击Advanced system settings -> Environment Variables (右下角)。
  3. Select Path并单击Edit
  4. 单击新建并输入C:\Program Files\nodejs
  5. 重新启动,您应该能够从任何目录运行节点。

只需将.js文件的文件关联更改为node.exe即可直接从资源管理器运行。

  1. 右键单击文件-> Select“打开方式”-> Select“选择另一个程序”
  2. 复选框“始终使用此应用打开.js 文件”
  3. 单击“更多应用”->“在 PC 中查找其他应用”
  4. 导航到 node.js 安装目录。(默认 C:\Program Files\nodejs\node.exe"
  5. 点击“打开”就可以看到cmd在闪烁

现在您只需双击即可直接运行 any.js 文件。

注意:将下面的代码添加到 js 文件的末尾将很有用,因为它会使控制台保持打开状态以进行击键。

console.log('Press any key to exit');

process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));

问题是您打开了 Node.js repl,而每个人都自动假设您在命令提示符下。 对于它的价值,您可以使用.load命令从 repl 运行 javascript 文件。 例如:

.load c:/users/username/documents/script.js

如果您首先在命令提示符内通过输入没有 arguments 的node (假设节点在 PATH 中)来启动节点,则也可以在命令提示符中使用相同的命令。

我发现令人着迷的是 1)每个人都认为您在命令提示符而不是 repl 中,2)似乎没有人知道.load ,以及 3)这有 273 个赞成票,证明许多其他 node.js 初学者同样感到困惑。

Windows 的步骤

  1. 按 ctrl + r。然后输入 cmd 并回车。
  2. 现在命令提示符将打开。

  3. 在文件的类型 cd 文件路径之后。 ex(cd C:\Users\user\Desktop\) 然后按回车键。

  4. 请检查是否安装了 npm 使用此命令 node -v。 然后如果你安装将获得节点版本。
  5. 在命令提示符下键入命令,例如此节点 filename.js。 示例(节点 app.js)

C:\Users\user\Desktop>node app.js

在开始屏幕中键入node js命令提示符。 并使用它。 或者在环境变量中设置节点的PATH

c:\> node.exe %CD%\hello.js

%CD% 捕获 DOS 下的当前目录

对于所有坚持如何开始!

https://github.com/sethvincent/javascripting

复制此处以防链接失效:

  1. 打开 node.js 命令提示符
  2. 通过键入“mkdir javascripting”创建名为 javascripting 的目录
  3. 通过键入“cd javascripting”将目录更改为 javascripting 文件夹
  4. 通过键入“touch Introduction.js”或 WINDOWS:“NUL > Introduction.js”创建一个名为 Introduction.js 的文件
  5. 打开文件并输入一些 javascript 例如“Console.log('hello');”
  6. 保存文件并通过键入“javascripting verify Introduction.js”检查它是否运行

您所要做的就是右键单击 Windows 上的 .js 文件,然后按“使用命令提示符打开”打开 cmd,将路径复制到包含脚本的文件夹,然后运行命令“cd [在此处粘贴文本]”。 然后做“节点example.js”

我对 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

正确安装节点,就是这样。

现在打开终端到 your.js 文件所在的路径。

例如 - 如果 Javascript 文件(fileName.js)位于文件夹 C:\Documents\Project1。

只需 go 到该文件夹,键入node以检查 node 是否启用,然后键入node fileName.js

简单的! 你的工作完成了!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM