设置本地开发环境

上次更新: 2024-01-26
  • 创建对象:
  • Intermediate
    Experienced
    Developer

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代码

  3. 安装Node.js 10及更高版本

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

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

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

安装Visual Studio代码

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

本教程假定使用Visual Studio代码,因为它为扩展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

安装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 npm模块,用于提供对本地开发计算机的公共访问权限,以便Asset compute工作程序的本地调试。

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

在此页面上