JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 653
  • Score
    100M100P100Q91440F
  • License MIT

Sonatype Nexus deployer for npm, like maven-release-plugin

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nexus-npm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    nexus-npm


    Node module to deploy artifact in sonatype nexus like maven-release-plugin.

    Requeriments

    • Sonatype Nexus OSS configured with npm repository.
    • Valid user from Nexus.
    • Local machine authenticated with nexus.
    • User with permission to push and commit in git repository.

    Installation

    npm install -g nexus-npm

    Project configuration

    In the package.json add the string -SNAPSHOT in the version attribute , and add this configuration:

      "distributionManagement": {
        "releaseRegistry": "http://private-nexus.com/repository/npm-publish/",
        "snapshotRegistry": "http://private-nexus.com/repository/npm-snapshot/"
      }

    Commands

    • $ nexus-npm deploy - Generates a deploy in the nexus, if no parameter is informed generates a snapshot. Parameters accepted:
      • --release - Generates a new project release.
      • ----tag [tagName] - Name of the tag to be generated. Default version from package.json.
      • --commitPrefix [commigPrefix] - Prefix for commit message. Default is "[nexus-npm] -".
    • $ nexus-npm verify - check if configuration is correct.
    • $ nexus-npm clean - removes generated files.
    • $ nexus-npm rollback - rollback the package.json to last status before a deploy execution.

    Customizing .npmrc file

    To customize .npmrc file use --npmrcPath or -p param.

    Example

    nexus-npm verify --npmrcPath /custom/path/.npmrc

    or

    nexus-npm verify -p /custom/path/.npmrc