设置本地开发环境

AdobeAsset compute项目无法与AEM SDK提供的本地AEM运行时集成,而是使用自己的工具链进行开发,这与基于AEM Maven项目原型的AEM应用程序所需的工具链不同。

要扩展Asset compute微服务,必须在本地开发人员计算机上安装以下工具。

简略的设置说明

以下是简要的设置说明。 有关这些开发工具的详细信息,请参见下面各个部分。

  1. 安装Docker Desktop 并提取所需的Docker图像:

    $ docker pull openwhisk/action-nodejs-v12:latest
    $ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22
    
  2. 安装Visual Studio Code

  3. 安装Node.js 10+

  4. 从命令行安装所需的npm模块和Adobe I/OCLI插件:

    $ npm i -g @adobe/aio-cli@7.1.0 @openwhisk/wskdebug ngrok --unsafe-perm=true \
    && aio plugins:install @adobe/aio-cli-plugin-asset-compute
    

有关简化的安装说明的更多信息,请阅读以下部分。

安装Visual Studio Code

Microsoft Visual Studio Code 用于开发和调试Asset compute工作程序。 其他 与JavaScript兼容的IDE 可用于开发工作程序,只有Visual Studio代码可以集成到 调试 工作程序Asset compute。

本教程假定使用Visual Studio Code,因为它为扩展Asset compute提供了最佳的开发人员体验。

安装Docker Desktop

下载并安装最新的稳定版本 Docker桌面,因为这是为了 测试调试 在本地Asset compute项目。

安装Docker Desktop后,启动它并从命令行安装以下Docker映像:

$ docker pull openwhisk/action-nodejs-v12:latest
$ docker pull adobeapiplatform/adobe-action-nodejs-v12:3.0.22

Windows计算机上的开发人员应确保对上述图像使用Linux容器。 有关切换到Linux容器的步骤,请参见 Docker for Windows文档.

安装Node.js(和npm)

asset compute工作人员为 Node.js基于,因此需要Node.js 10+(和npm)才能开发和构建。

安装Adobe I/OCLI

安装Adobe I/OCLI,或 aio 是一个命令行(CLI) npm模块,便于使用Adobe I/O技术并与之交互,用于生成和本地开发自定义Asset compute工作程序。

$ npm install -g @adobe/aio-cli@7.1.0

需要Adobe I/OCLI版本7.1.0。 目前不支持更高版本的Adobe I/OCLI。

安装Adobe I/OCLIAsset compute插件

Adobe I/OCLIAsset compute插件

$ aio plugins:install @adobe/aio-cli-plugin-asset-compute

安装wskdebug

下载并安装 Apache OpenWhisk调试 npm模块,便于对Asset compute工作程序进行本地调试。

需要Visual Studio Code 1.48.x+才能使用 wskdebug 去工作。

$ npm install -g @openwhisk/wskdebug

安装Ngrok

下载并安装 Ngrok npm模块,用于向公众提供对本地开发计算机的访问权限,以便于Asset compute工作程序的本地调试。

$ npm install -g ngrok --unsafe-perm=true

在此页面上