如何在 node.js 中执行一个输出“hello world”的 JavaScript 文件

37
我有一个名为 hello_world.js 的文件,它位于我的电脑上的以下位置 -
C:\Users\Ankur\Downloads\NodeJS\working

它有以下代码 -
console.log("Hellow World");

我正在阅读一个初学者教程 here,它说我应该通过node.js执行我的javascript文件。现在我不知道该怎么做。我该怎么做呢?
当我这样做时... enter image description here 我什么也没得到。 要成功运行hello world,我应该做什么?没有任何教程显示需要做什么。
我非常新手,所以对你们来说可能很明显。

1
在SO上有很多关于这个问题的帖子,这是我经常参考的一个https://dev59.com/nGw15IYBdhLWcg3wQpXS 请查看@kcbanner发布的答案,它完美地解决了你的问题。 - Aravind.HU
1
如果我需要引入一个模块,比如说bluebird呢? - jgr0
语法错误!这不是一个有效的“Hello World”程序。 - davidhigh
7个回答

37
使用 Node.js命令提示符,然后输入node C:\Users\Ankur\Downloads\NodeJS\working\hello_world.js

4
@missingno 不是,他用的是绿白色图标的那个。 - Musa
1
我遇到了同样的问题,只是按照你说的通过node.js命令行执行了,但是我得到的是空白行,什么也没有。 - Rashid
美丽。我只是想念“node”关键字。 - oldboy

21

看起来你已经在一个节点控制台中了。你输入了node,这正确地启动了节点(所以你的路径没问题)。现在你正在告诉节点解释。

node C:\Users\Ankur\Downloads\NodeJS\working\hello_world.js

我应该能够在这里输入console.log('hello world');,并看到它出现。

要运行您的文件,请退出node解释器(我认为是control-X,也可能是control-C),然后在C:>提示符下,再键入

作为JavaScript,它不喜欢这样做。

node C:\Users\Ankur\Downloads\NodeJS\working\hello_world.js

交替地,
cd C:\Users\Ankur\Downloads\NodeJS\working\
node hello_world.js

3

您已经进入了节点控制台,通过在命令提示符中键入 node,然后尝试从控制台内部执行节点。只需要从命令提示符中输入 node c:\etc\...\,而不是从节点 shell 中执行。

按下:[开始] -> [运行] -> [c] [m] [d]

并输入命令:node C:\Users\Ankur\Downloads\NodeJS\working\hello_world.js

或者,使用Sublime编辑器,安装一个NodeJS构建系统,只需打开要运行的文件,按下构建快捷键即可在控制台中获得输出。


1
跟随以下三个简单步骤:

  • Go to your working directory

    C:\Users\Ankur\Downloads\NodeJS\working 
    
  • Open cmd there and type

    node hello_world
    
  • Press Enter


1
  1. 打开CMD。
  2. 输入“cd C:\Users\Ankur\Downloads\NodeJS\working”并按Enter键
  3. 输入“node hello_world.js”并按Enter键

这应该可以工作! 重要提示:不要在第3步之前输入node。


0

另一种选择。 打开 Nodejs,它有一个绿色的图标。 从您拥有的文件中复制要执行的代码

将其粘贴到 nodejs 中,然后按 Enter 键

Nodejs 理解 js 代码,因此它会执行您编写的内容并输出 hello world undefined

您所描述的是打开您拥有的文件,然后执行它。


-1

打开 Windows 命令提示符并输入

node C:\Users\Ankur\Downloads\NodeJS\working\hello_world.js

你应该使用系统解释器(bash/DOS cmd)中的node,而你正在运行C:\Program Files\nodejs\node.exe而没有任何参数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接