Bit supports CommonJS API for consuming components as packages.
To install components with npm or yarn we first need to configure
@bit as a scoped registry. Bit does it by default as part of the
bit login process.
To configure the registry manully, use the
npm config command.
npm config set '@bit:registry' https://node.bit.dev
To install private components use npm login. Use your Bit credentials to login.
npm login --registry=https://node.bit.dev [email protected]
Package naming convention includes the Bit owner, Collection name and the component ID (including namespaces).
yarn add <owner>.<collection>.<component-ID>
After installing the component as a package, import/require it in the following format:
import component from '@bit.<owner>.<collection>.<component-ID>';
To install dependencies for all the imported components use:
--verbose flag to get detailed output.
You can also install dependencies for a specific component:
bit install foo/bar
If you need to pass extra arguments to npm or yarn, use double dash
--, and after it add the additional arguments:
bit import -- --production --no-optional