为了构建 elogio.browser 作为 Elog.ioFirefoxChrome 插件,最方便的方式是使用 Grunt,一个 JS 任务运行器。以下是所需的先决条件:

  1. Node.js:安装后,你的 shell 中应该有 npm(节点包管理器)。

  2. Python:需要版本 2.5 以上,版本 3 不适用。因为 Mozilla SDK 依赖 Python 执行,如果你使用类 Unix 系统,可能会遇到一些问题——它们可能同时安装了 Python 2.xPython 3.x,因此 Python 可执行文件可能被命名为 python2。SDK 会尝试执行版本 3,因为它期望 python 作为命令,但当前版本是 3。为解决这个问题,参考 Arch 的相关配置。

  3. grunt:假设你的 $PATH 已经包含了 npm,你可以通过管理员权限运行 npm

按照这些步骤,你可以顺利构建和安装插件。