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

时间:2011-07-18 18:52:25

标签: windows node.js

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

目前正在运行node.js的Windows版本。

代码在控制台窗口中运行完美但如何在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)

17 个答案:

答案 0 :(得分:324)

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

  1. 在此处下载Windows可执行文件:http://nodejs.org/#download
  2. 将文件复制到C:\
  3. 创建C:\ hello.js
  4. 粘贴以下内容:
  5.     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/
      
    5. 就是这样。这是在Windows XP上完成的。

答案 1 :(得分:30)

安装MSI文件: 从命令提示符n

转到已安装的目录C:\Program Files\nodejs

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

node helloworld.js

输出:

Hello World

答案 2 :(得分:27)

您需要确保node中有PATH。要设置路径this out

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

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

答案 3 :(得分:7)

另一种简单的方法

  1. 将nodejs下载到您的系统
  2. 打开一个notepad write js命令“console.log('Hello World');”
  3. 将文件另存为hello.js,最好与nodejs
  4. 相同
  5. 打开命令提示符导航到nodejs所在的位置
     c:\program files\nodejs
  6. 并从c:\program files\nodejs>node hello.js
  7. 等位置运行命令
  8. 以防另一个位置的js文件给出文件路径   c:\program files\nodejs>node path\hello.js

答案 4 :(得分:5)

我为windows安装了节点。 当我在Windows 7开始菜单中搜索node.js时,有一个node.js命令提示符 如果运行此特殊命令提示符,则可以在任何位置对任何位置进行节点设置,而无需在任何位置设置路径或复制node.exe。

答案 5 :(得分:3)

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

path=%path%;"c:\Program Files\nodejs"
每次打开新的cmd.exe提示时

OR(在Windows 10中),

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

答案 6 :(得分:3)

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

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

只需从资源管理器或cmd窗口运行my_program.bat

答案 7 :(得分:2)

转到cmd并输入:node" C:\ Path \ To \ File \ Sample.js"

答案 8 :(得分:1)

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

答案 9 :(得分:0)

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

答案 10 :(得分:0)

对于所有坚持如何开始!

https://github.com/sethvincent/javascripting

复制此处,链接死亡:

  1. 打开node.js命令提示符
  2. 输入" mkdir javascripting"
  3. 制作名为javascripting的目录
  4. 通过键入" cd javascripting"
  5. 将目录更改为javascripting文件夹
  6. 输入" touch introduction.js"创建一个名为introduction.js的文件。或者对于WINDOWS:" NUL> introduction.js"
  7. 打开文件并输入一些javascript,例如" CONSOLE.LOG('你好');"
  8. 保存文件并通过键入" javascripting verify introduction.js"检查它是否运行

答案 11 :(得分:0)

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

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

答案 12 :(得分:0)

我在Windows中遇到了这样的问题。我决定是这样的: startApp.cmd:

model.wv.vocab

并将其cmd文件保存在目录C:\ scripts中 下一个文件是runApp.bat:

@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

答案 13 :(得分:0)

问题是您打开Node.js复制代码,而每个人都自动假定您在命令提示符下。值得的是,您可以使用.load命令从repl运行一个javascript文件。例如:

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

如果您首先通过不带任何参数输入node(假设节点位于PATH中)来启动命令提示符内的节点,则也可以在命令提示符中使用同一命令。

我发现令人着迷的是:1)每个人都认为您是在命令提示符下而不是在repl上,2)似乎没人知道.load,并且3)共有273个投票,这证明了其他很多同样,node.js初学者也感到困惑。

答案 14 :(得分:0)

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

1) Right click on the file -> Select "Open with" -> Select "Choose another program"
2) Check box "Always use this app to open .js file"
3) Click "More apps" -> "Look for another app in PC"
4) Navigate to node.js installation directory.(Default C:\Program Files\nodejs\node.exe"
5) Click "Open" and you can just see cmd flashing

注意:将以下代码添加到js文件末尾将非常有用,因为这将使控制台保持打开状态以供击键。

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

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

答案 15 :(得分:0)

针对Windows的步骤

  1. 按ctrl + r,然后键入cmd并按Enter。
  2. 现在命令提示符将打开。

  3. 在文件的类型cd文件路径之后。例如(cd C:\ Users \ user \ Desktop \) 然后按Enter。

  4. 请使用此命令节点-v检查是否已安装npm。 那么如果您安装了该版本,则将获得节点版本。
  5. 在命令提示符下键入此节点filename.js之类的命令。示例(节点app.js)

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

答案 16 :(得分:0)

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

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

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

只需转到该文件夹​​,键入 node 以检查节点是否已启用 然后输入 node fileName.js

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