Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

xpm

0.6.10 • Public • Published

npm (scoped) license Standard GitHub Workflow GitHub issues GitHub pulls

Quicklinks

If you already know the general facts about xpm, you can directly skip to:

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.

Install

npm i xpm

DownloadsWeekly Downloads

565

Version

0.6.10

License

MIT

Unpacked Size

105 kB

Total Files

18

Last publish

Collaborators

  • avatar