如何在本地编译Javascript控制台应用程序?

如何在本地编译Javascript控制台应用程序?,javascript,v8,Javascript,V8,我是Javascript的初学者,我决定通过使用它解决问题来练习Javascript,我找到了一个可以接受JavaScriptV8 4.8.0code的 所以,我在网上搜索,想在我的机器上获得这个版本的Javascript V8,但我找不到任何简单的方法,所有的页面都在解释如何构建它,而这似乎是一个我不需要经历的过程。 有没有一种简单的方法可以在我的机器上编译和运行用Javascript编写的命令行应用程序? 注意:我不想使用node.js,因为我尝试使用它的I/O和 作为一个初学者,我认为

我是Javascript的初学者,我决定通过使用它解决问题来练习Javascript,我找到了一个可以接受
JavaScriptV8 4.8.0
code的 所以,我在网上搜索,想在我的机器上获得这个版本的Javascript V8,但我找不到任何简单的方法,所有的页面都在解释如何构建它,而这似乎是一个我不需要经历的过程。

有没有一种简单的方法可以在我的机器上编译和运行用Javascript编写的命令行应用程序?

注意:我不想使用node.js,因为我尝试使用它的I/O和 作为一个初学者,我认为这在某种程度上是复杂的

更新:我找到了提供V8 JavaScript引擎版本的软件包管理器,并设法安装了它。

还有一个问题出现了:每当我试图在命令行中运行js文件写入
d8 myfile.js
时,都不会发生任何事情,就像它是一个空程序一样,因为我知道我尝试了
d8.exe
文件,并且它正在工作,并且我确保路径插入到环境变量中


我做错了什么?

开始使用JavaScript最简单的方法可能是在浏览器中使用它。您可以直接在浏览器的JavaScript控制台中键入简单的内容(检查菜单);或者,您可以将代码嵌入到简单的HTML文档中

如果需要,您甚至可以非常轻松地实现
readline()
/
print()
函数,因此您可以假装正在执行基于stdin/stdout的I/O:只需从字符串数组中读取,并将输出发送到
控制台.log
(或者,如果您想变得更有趣和/或学习如何手动生成动态网站内容,可以创建DOM节点)


旁注:V8 4.8已经严重过时,不要用它来执行您自己没有编写的代码。

我强烈(重新)考虑使用NodeJS。只需使用NodeJS。您所说的“在线法官”是什么意思?Node的I/O实际上非常简单,试一试。我知道Node.js可以完成这项工作,但我也知道使用独立的V8编译器更方便,而且这里似乎有一个小问题,因为我已经有了软件。@bool3max by“一个在线法官”我的意思是Codeforces.com使用独立的V8编译器并不更方便。这就像说使用引擎而不是汽车更方便一样。@Alexander我认为使用独立的V8编译器并不更方便。如果使用NodeJS,你已经完成了。还记得11小时前你问的关于V8的问题吗结束了?半天之后,你遇到了另一个问题,而不仅仅是使用经过验证的技术和大量的教程和资源。我最终使用node.js实现了readline()/print()函数。