mynpm-pub

1.0.10 • Public • Published

mynpm-pub

mynpm-pub is a library that installs all dependent packages required by the project on the verdaccio private NPM server.

Install verdaccio

npm i -g verdaccio

verdaccio configuration

What is Verdaccio? / verdaccio configuration

Required verdaccio configuration

# package storage(absolute path)
storage: /path/to/storage
...

# publish the registry url
uplinks:
  npmjs:
    # public server url
    url: https://registry.npmjs.org
  # **************************************************
  # **************************************************
  # You must have mynpmpub.url attributes.
  # **************************************************
  # **************************************************
  mynpmpub:
    # private npm server url
    url: http://127.0.0.1:4873

# set proxy
packages:
  '@*/*':
	...
    proxy: mynpmpub
  '**':
    ...
    proxy: mynpmpub
...

You Must make up dependency tree with npm i command.

cd path/to/projectPath

npm i

Use with node.js

Install package:

npm i mynpm-pub

Example:

const MyNPMPub = require('mynpm-pub');

new MyNPMPub({config: 'path/to/config.yaml', force: false, packages: ['test', 'test1']}).publish();

Use with CLI

Install package on global location:

npm i -g mynpm-pub

Default command:

mynpm-pub --config /path/to/config.yaml

CLI Arguments

usage: mynpm-pub [-h] [-v] [-c CONFIG] [--packages PACKAGES [PACKAGES ...]]
                 [-f FORCE]


my-npm-pub cli example

Optional arguments:
  -h, --help            Show this help message and exit.
  -v, --version         Show program's version number and exit.
  -c CONFIG, --config CONFIG
                        verdaccio configuration file path
  --packages PACKAGES [PACKAGES ...]
                        installation each packages.
  -f FORCE, --force FORCE
                        Force the installation of the package.

ClI Example

# default
mynpm-pub --config /path/to/config.yaml

# publish to each packages
mynpm-pub --config /path/to/config.yaml --packages test test1

# publish to force
mynpm-pub --config /path/to/config.yaml --force true

Package Sidebar

Install

npm i mynpm-pub

Weekly Downloads

10

Version

1.0.10

License

MIT

Unpacked Size

12 kB

Total Files

6

Last publish

Collaborators

  • mohwa