Package Exports
- xpm
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 (xpm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Quicklinks
If you already know the general facts about xpm
, you can directly skip to:
xpack.github.io/xpm
- documentationxpack/xpm-js
- the GitHub location of the open source project- how to install
- how to get support
xpm
- the npm package at the public repository- versions - published versions
xPacks overview
xpm
stands for xPack package manager and is a Node.js CLI
application to manage xPacks.
xPacks are general purpose multi-version software packages, much the same as the highly successful npm modules in the Node.js JavaScript ecosystem.
Purpose
The main purpose of the xpm
tool is to install xPacks, including all
dependent xPacks, and to easily update them when new versions are released.
For developers, xpm
provides a very convenient way of publishing the
software packages, using the same central repository as npm
.
Install
The basic command is npm install --global xpm
, but since it is recommended
to use a version manager or to customize the npm
install location,
please read the
Install page.
User info
To get an initial glimpse on the program, ask for help:
$ xpm --help
The xPack package manager command line tool
Usage: xpm <command> [<subcommand>...] [<options> ...] [<args>...]
where <command> is one of:
build, init, install, run-script
Common options:
--loglevel <level> Set log level (silent|warn|info|verbose|debug|trace)
-s|--silent Disable all messages (--loglevel silent)
-q|--quiet Mostly quiet, warnings and errors (--loglevel warn)
--informative Informative (--loglevel info)
-v|--verbose Verbose (--loglevel verbose)
-d|--debug Debug messages (--loglevel debug)
-dd|--trace Trace messages (--loglevel trace, -d -d)
--no-update-notifier Skip check for a more recent version
-C <folder> Set current folder
xpm -h|--help Quick help
xpm <command> -h|--help Quick help on command
xpm --version Show version
xpm -i|--interactive Enter interactive mode
npm xpm@0.5.0 '/Users/ilg/.nvm/versions/node/v12.14.0/lib/node_modules/xpm'
Home page: <https://github.com/xpack/xpm-js>
Bug reports: <https://github.com/xpack/xpm-js/issues>
Maintainer info
This page documents how to use this module in an user application.
For maintainer information, see the separate
README-MAINTAINER.md
page.
License
The original content is released under the MIT License, with all rights reserved to Liviu Ionescu.
The design is heavily influenced by the npm
application,
Copyright (c) npm, Inc. and Contributors, Licensed on the
terms of The Artistic License 2.0.
Note
The xpm
tool is currently experimental and should not be used in
production environments.