npm Registry

JFrog Artifactory Documentation

ft:sourceType
Paligo

Artifactory provides full support for managing npm packages and ensures optimal and reliable access to npmjs.org. Aggregating multiple npm registries under a virtual repository Artifactory provides access to all your npm packages through a single URL for both upload and download.

As a fully-fledged npm registry on top of its capabilities for advanced artifact management, Artifactory's support for npm provides:

  • The ability to provision npm packages from Artifactory to the npm command line tool from all repository types.

  • Calculation of Metadata for npm packages hosted in Artifactory's local repositories.

  • Access to remote npm registries (such as https://registry.npmjs.org) through Remote Repositories which provide the usual proxy and caching functionality.

  • The ability to access multiple npm registries from a single URL by aggregating them under a Virtual Repositories. This overcomes the limitation of the npm client which can only access a single registry at a time.

  • Compatibility with the npm command line tool to deploy and remove packages and more.

  • Support for flexible npm repository layouts that allow you to organize your npm packages and assign access privileges according to projects or development teams.

  • Support for validating remote npm repository metadata.

  • SHA512 support for npm packages.

npm version support

Artifactory supports npm version 1.4.3 and above. To use npm version 9.0 and above, see npm Login.