从命令行运行Javascript文件
我有一个javascript文件hello.js和从命令行运行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的预期行为是
console.log(“hello World”)
。我想从我的终端运行它(我在mac上)。我已安装节点,并采取以下步骤-
PS:我已经检查过了,但是我的问题仍然存在。除了node之外,您还可以使用其他一些解决方案 node的预期行为是为您打印“helloworld”,并且在您的帖子评论中提供了帮助 jsc包含在macOS中。您应该按照说明首先创建到该文件的链接,并将
console.log()
方法更改为debug()
rhino可从以下网址获得。它需要您将console.log()
方法切换到print()
对于安装rhino,您可以通过安装来避免节点出现的一些问题。作为对节点进行故障排除的最后一种方法,您可能会发现通过自制重新安装该节点很有用 一个可能的错误是JavaScript文件没有以新行字符结尾 节点解析器将读取最后一行,但它不会完全处理该行,除非它包含一个新行标记(或者,可能是分号) 确保您的文件包含新行(最好是分号),即: 这可能解决您的问题,除非您的问题的原因在其他地方
祝你好运 只有安装了NodeJs运行时,才能从终端运行JavaScript文件。如果您已经安装了它,那么只需打开终端并键入“node FileName.js”
因此,当您键入
节点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.