如何在 Ubuntu Server 16.04 中安装和配置 Mozilla SpiderMonkey js 引擎

lee*_*wiz 5 server javascript

如何在 Ubuntu Server 16.04 中安装和配置 Mozilla SpiderMonkey js 引擎?我想使用 SpiderMonkey 在我的网络应用程序中运行 JavaScript 代码。

kar*_*rel 5

SpiderMonkey 是 JavaScript 的 Mozilla C++ 实现的代号。它旨在嵌入到为 JavaScript 提供主机环境的其他应用程序中。


乌班图21.04-22.04

要在 Ubuntu 21.04 及更高版本中安装 SpiderMonkey,请打开终端并输入:

sudo apt install libmozjs-78-0 libmozjs-78-dev  
Run Code Online (Sandbox Code Playgroud)

要从终端类型启动 Mozilla 的 SpiderMonkey 引擎(也可以用作交互式解释器):

js78
Run Code Online (Sandbox Code Playgroud)

乌班图20.04-20.10

要在 Ubuntu 18.04-20.04 中安装 SpiderMonkey,请打开终端并输入:

sudo apt install libmozjs-68-0 libmozjs-68-dev  
Run Code Online (Sandbox Code Playgroud)

要从终端类型启动 Mozilla 的 SpiderMonkey 引擎(也可以用作交互式解释器):

js68  
Run Code Online (Sandbox Code Playgroud)

要退出 js68:

quit() 
Run Code Online (Sandbox Code Playgroud)

Ubuntu 18.04-20.10

要在 Ubuntu 18.04-20.04 中安装 SpiderMonkey,请打开终端并输入:

sudo apt install libmozjs-52-0 libmozjs-52-dev  
Run Code Online (Sandbox Code Playgroud)

要从终端类型启动 Mozilla 的 SpiderMonkey 引擎(也可以用作交互式解释器):

js52  
Run Code Online (Sandbox Code Playgroud)

要退出 js52:

quit() 
Run Code Online (Sandbox Code Playgroud)

乌班图16.04-17.10

要在 Ubuntu 16.04-17.10 中安装 SpiderMonkey,请打开终端并输入:

sudo apt install libmozjs-24-0v5 libmozjs-24-bin  
Run Code Online (Sandbox Code Playgroud)

要从终端类型启动 Mozilla 的 SpiderMonkey 引擎(也可以用作交互式解释器):

js24  
Run Code Online (Sandbox Code Playgroud)

退出js24:

quit()  
Run Code Online (Sandbox Code Playgroud)

有关如何在没有 Web 浏览器的情况下执行 JavaScript 的更多信息,请参阅:在没有浏览器的情况下执行 JavaScript?。我特别建议您在 rbrito 的答案末尾运行 foo.js 示例代码。

我的示例代码:

#!/usr/bin/js
var animal = "dog";
var count = 2;
console.log("The", animal, "ate", count, "biscuits.");
Run Code Online (Sandbox Code Playgroud)

结果:

The dog ate 2 biscuits.
Run Code Online (Sandbox Code Playgroud)