GraalVM的JavaScript解释器

982 阅读1分钟

GraalVM有一个JavaScript解释器,你可以用它来运行JavaScript代码--无论是从命令行还是从你的Java应用程序内部。GraalVM的JavaScript解释器符合ECMAScript 2021标准。 GraalVM也有一个Node.js运行时,你可以使用它--从命令行激活JavaScript解释器,就像你可能习惯的Node.js一样。事实上,GraalVM使用原始的Node.js源代码,但在内部用GraalVM的JavaScript解释器取代了V8 JavaScript引擎。GraalVM也包含了NPM。

js命令

GraalVM内置了一个js 命令(在[graalvm-home-dir/bin]目录下),可以执行JavaScript。你可以从命令行中执行js 命令,类似于这样:

C:\data\downloads\graalvm\graalvm-ce-java11-20.3.0\bin\js

在执行js 命令后,你可以开始输入JavaScript代码,然后立即被执行(当你按下返回键时)。

你也可以向js 命令传递一个文件名。js 命令将加载该文件,并将其作为一个JavaScript文件执行。下面是这样的情况:

C:\data\downloads\graalvm\graalvm-ce-java11-20.3.0\bin\js script.js

安装Node.js

GraalVM的Node.js命令并没有和GraalVM的基本版本一起安装。你必须单独安装Node.js,下面是它的样子:

C:\data\downloads\graalvm\graalvm-ce-java11-20.3.0\bin\gu install nodejs

运行这个命令将安装nodenpm 命令。然后你可以像安装普通的Node.js和NPM那样使用它们。