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