从命令行运行Javascript文件

从命令行运行Javascript文件,javascript,node.js,terminal,console.log,Javascript,Node.js,Terminal,Console.log,我有一个javascript文件hello.js和console.log(“hello World”)。我想从我的终端运行它(我在mac上)。我已安装节点,并采取以下步骤- 打开终端并导航到hello.js所在的目录 运行命令“node hello.js” 但是我在终端中没有看到控制台语句(Hello World) 有人能帮我从终端运行javascript吗(或者告诉我我做错了什么) PS:我已经检查过了,但是我的问题仍然存在。除了node之外,您还可以使用其他一些解决方案 node的预期行为是

我有一个javascript文件hello.js和
console.log(“hello World”)
。我想从我的终端运行它(我在mac上)。我已安装节点,并采取以下步骤-

  • 打开终端并导航到hello.js所在的目录
  • 运行命令“node hello.js”
  • 但是我在终端中没有看到控制台语句(Hello World)

    有人能帮我从终端运行javascript吗(或者告诉我我做错了什么)


    PS:我已经检查过了,但是我的问题仍然存在。

    除了node之外,您还可以使用其他一些解决方案

    node的预期行为是为您打印“helloworld”,并且在您的帖子评论中提供了帮助

    jsc包含在macOS中。您应该按照说明首先创建到该文件的链接,并将
    console.log()
    方法更改为
    debug()

    rhino可从以下网址获得。它需要您将
    console.log()
    方法切换到
    print()


    对于安装rhino,您可以通过安装来避免节点出现的一些问题。作为对节点进行故障排除的最后一种方法,您可能会发现通过自制重新安装该节点很有用

    一个可能的错误是JavaScript文件没有以新行字符结尾

    节点解析器将读取最后一行,但它不会完全处理该行,除非它包含一个新行标记(或者,可能是分号)

    确保您的文件包含新行(最好是分号),即:

    可能解决您的问题,除非您的问题的原因在其他地方


    祝你好运

    只有安装了NodeJs运行时,才能从终端运行JavaScript文件。如果您已经安装了它,那么只需打开终端并键入“node FileName.js”

  • 打开终端或命令提示符
  • 设置文件所在位置的路径(使用cd)
  • 键入“node New.js”并单击Enter

  • 因此,当您键入
    节点hello.js
    时,您的终端不会出现任何错误,也不会出现任何问题。您确定已安装节点吗?通过执行
    node-v
    获取其版本,可以再次检查节点是否已安装。在运行
    node hello.js
    之前,您是否绝对确定自己在正确的目录中?如果运行
    node-v
    您的输出是什么?运行
    cat hello.js
    的输出是什么?同时检查
    哪个节点
    …这没有帮助,这正是线程开启器已经尝试过的。
    console.log("Hello World");
    // EOF comment, to validate a new line marker after last line of code.