Ionic Appflow¶
You can use private Capawesome npm packages within your Ionic Appflow builds by configuring the Capawesome npm registry. This guide shows you how to set up authentication to access the private packages from the Capawesome Insiders program.
Preparation¶
Create an Ionic Appflow Environment Variable¶
Get your license key and add it to your Ionic Appflow environment as an encrypted secret with the name CAPAWESOME_NPM_REGISTRY_TOKEN
as described in Using private npm modules.
Keep your license key secure
Never commit your license key directly to your repository and always use environment variables to store sensitive information like authentication tokens.
Configuration¶
Configure the npm registry¶
Create a new file named .npmrc
in the root of your project and add the following content:
@capawesome-team:registry=https://npm.registry.capawesome.io
//npm.registry.capawesome.io/:_authToken=${CAPAWESOME_NPM_REGISTRY_TOKEN}
This file will automatically configure npm to use the Capawesome registry for @capawesome-team
packages during Ionic Appflow builds.