Import npm

How to bulk import npm packages into Cloudsmith

Bulk Import

Once you have exported all your npm packages you can upload them to Cloudsmith- yay!

First make sure you install the Cloudsmith CLI and export your token.

A folder of npm packages, in the .tgz format, can be published to Cloudsmith using the script below.
Create the bash script below and call it migrate_npm_to_cs.sh and give it execute privileges

#!/bin/bash
FILES="."
for f in "$2/"*.tgz
do
  echo "Processing $f file..."
  cloudsmith push npm "$1" $f
done

Execute the migrate_npm_to_cs.sh file passing the path of <CLOUDSMITH_ORG>/<CLOUDSMITH_REPO> and <DIR_PATH_TO_DOWNLOADED_NPM_PACKAGES>

./migrate_npm_to_cs.sh cloudsmith_org/cloudsmith_repo <DIR_PATH_TO_DOWNLOADED_NPM_PACKAGES>

Did this page help you?

Cloudsmith is the new standard in Package / Artifact Management and Software Distribution

With support for all major package formats, you can trust us to manage your software supply chain.


Start My Free Trial Now
Cookie Declaration (Manage Cookies)