Changes to the local deployment of the custom component in Oracle Digital Assistant and how to handle it by Frank Nimphius


As of Oracle Digital Assistant 19.4.1, the local deployment of custom components has changed to the point that custom component tar balls (“.tgz” files) must now contain all node module dependencies. This change addresses the new Acceptable Use of the Public Registry announcement by NPM , Inc.

The blog article referenced in this post explains everything you need to know about this deployment change and provides guidance on what to do or not to do.

What Has Changed

In previous versions of Oracle Digital Assistant, deployment packages contained only the custom component service sources and the package.json file that lists the node module dependencies. During deployment, the Oracle Digital Assistant skill then called ‘npm install’ on the package to install dependent Node modules from the Internet.  With the new deployment model in Oracle Digital Assistant 19.4.1 and later, the dependent Node modules must be deployed with the custom components.

What You Need to Know: Creating New Custom Component Packages

In version 2.2.2 of its Oracle Bots Node SDK (, Oracle has changed the deployment to include dependent Node modules in the deployable package. The Oracle Bots Node SDK is the recommended option for you to build and deploy custom components, as well as webhook clients. Read the complete article here.

Developer Partner Community

For regular information become a member in the Developer Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook image Meetups

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.