Node.js packages

You can configure Buddy to use private modules from the npm registry in your projects. This article will tell you how.

Download login

Log in to the npm locally. The user you’re logging with must have access to the private packages that you want to use:

npm login$

Once you do it, display the file contents:

cat ~/.npmrc$

Now copy the auth token. You will find it in the file after such string:

//registry.npmjs.org/:_authToken=$

Add token to Buddy as ENV VAR

Go to the Project Options in Buddy. Choose the Environment variables tab and click Add a new variable: Adding token as environment variableAdding token as environment variable

Add the variable with the value of the acquired token: Adding token as environment variableAdding token as environment variable

Configure npm

Dependencies are fetched at the moment of executing the npm install command.

If you have private packages in the dependencies, execute:

npm config set //registry.npmjs.org/:_authToken $NPM_AUTH_TOKEN
npm install$$
To set your company's registry as default use npm config set registry followed by the company registry address

GitHub Private Package registry

To authenticate into GitHub, make sure your .npmrc file has the following structure:

@MY_ORG:registry=https://npm.pkg.github.com/MY_ORG
//npm.pkg.github.com/:_authToken=YOUR_TOKEN

Last modified on April 26, 2022

Questions?

Not sure how to configure a pipeline for your process? Reach out on the live-chat or contact support

Get Started

Sign up for free and deploy your project in less than 10 minutes.