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-npmProject 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/.npmrcor
nexus-npm verify -p /custom/path/.npmrc