Skip to main content

Installation

System Requirements

  • Node.js v24.x.x or later
  • Docker (optional, needed for CLI docker command)
tip

When working with Node.js it is often necessary to switch between different versions. Therefore, it is recommended to install Node.js using NVM:

Configure access to Archibald Gitlab package repository

For more information visit Personal access tokens and npm packages in the Package Registry.

npm config set @archibald:registry https://gitlab.com/api/v4/projects/24249911/packages/npm/
npm config set //gitlab.com/api/v4/projects/24249911/packages/npm/:_authToken <your_token>

Available Packages

PackageDescription
@archibald/analyticsTracking functionality for shops
@archibald/authAuthentication functionality for shops
@archibald/buildBuild tooling (rspack config, shadowing loaders)
@archibald/cartCart functionality for shops
@archibald/cliCommand Line Interface (CLI) for using Archibald
@archibald/clientCommon functionality needed on Client
@archibald/cmsGeneric functionality to connect to a CMS
@archibald/codemodCodemods to have easier transition between major versions
@archibald/configLoading and writing of config functionality
@archibald/coreGeneral purpose functionality
@archibald/createCreate a new project using predefined templates
@archibald/diDependency Injection on the server
@archibald/e2eShared end-to-end testing support (used by archibald e2e)
@archibald/helpersShared helper utilities
@archibald/logLogging functionality for all platforms
@archibald/nativeSet of functionalities for building mobile apps
@archibald/personalizationPersonalization functionality
@archibald/productProduct & Review functionality for shops
@archibald/quotesB2B Quotes functionality for shops
@archibald/searchSearch functionality for shops
@archibald/serverFunctionality needed on NodeJS
@archibald/storageStorage abstractions
@archibald/storefrontFunctionality needed for building storefronts
@archibald/testingFunctionality for testing purposes

Available Integrations

PackageDescription
@archibald/cdcProvider, Adapter and Services for SAP CDC
@archibald/commerceProvider, Adapter and Services for SAP Commerce
@archibald/contentfulProvider, Adapter and Services for Contentful
@archibald/coveoProvider, Adapter and Services for Coveo
@archibald/cypressConfig and helpers for Cypress end-to-end testing
@archibald/growthbookProvider, Adapter and Services for Growthbook
@archibald/maestroConfig and helpers for Maestro mobile end-to-end testing
@archibald/playwrightConfig and helpers for Playwright end-to-end testing
@archibald/storybookFunctionality needed for building storybook
@archibald/vercelConfig and helpers for Vercel integration