当前位置: 首页 > 面试题库 >

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

宦砚
2023-03-14
问题内容

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

当前正在运行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)

问题答案:

这是我运行位于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/');
    
  5. 保存文件

  6. 开始->运行…-> cmd
  7. C:
  8. C:>节点hello.js
    Server running at http://127.0.0.1:1337/
    

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



 类似资料:
  • 注意2:在Jenkins/Configuration/under shell中,我提到了C:\cygwin\bin\mintty.exe 下面是输出 $C:\cygwin\bin\cygpath-w C:\cygwin\bin\mintty.exe[workspace]$C:\cygwin\bin\mintty.exe-xe D:\539707\tomcat-7.0.12\temp\hudson4

  • 问题内容: 我正在尝试从命令行运行.class文件。当我手动移动到存储目录时,它会起作用,但是当我尝试这样的操作时: 它说找不到主班。除了制作.jar文件(我知道.jar是最好的解决方案,但现在不是我正在寻找的解决方案)之外,还有其他解决方案吗? 问题答案: 在Java应用程序启动(又名或干脆)预计最多支持四个不同的方式来指定要启动(取决于Java版本使用)的东西。 指定 类名 是最基本的方法。注

  • 我想获取系统(windows)中运行程序的缩略图,类似于alt-tab快捷键中展示的样子。如下图: 问过chatgpt,提供了如下代码: buffer 存储的文件screenshot.bmp系统提示无法打开。不知道如何解决

  • 我在“.sbt\src\main\Scala..”中有一个Scala文件 当我使用“run”命令时,会出现“access denied”错误: 运行[info]更新{file:/C:/用户/ 我检查了所有权限,似乎拥有“完全控制”权限,在管理员模式下运行时也出现了同样的错误。所以我不确定这个错误指的是什么。

  • 我在Windows中有。我正在尝试运行,但它给了我错误。 意图:我想使用解析JSON。

  • 问题内容: 运行Airflow的常规说明不适用于Windows环境: Airflow实用程序在命令行中不可用,我在其他地方找不到要手动添加的实用程序。Airflow如何在Windows上运行? 问题答案: 您可以在Windows中激活,并直接按照本教程进行操作。我能够按照上面的步骤启动并成功运行。 安装完成后,请进行编辑以将所有配置指向Windows系统中的某个位置,而不是lxss(ubuntu)