system-installer

Get the install command for the system package manager or auto install the package

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
system-installer
1.1.62 years ago5 years agoMinified + gzip package size for system-installer in KB

Readme

system-installer ======= NPM Dependencies Status Node.js CI codecov Maintainability Release
Get the install command or install a package using the system packaging manager, e.g. sudo apt-get install for Debian-based systems.
This package has been replaced with node-sys. system-installer will try to find which system packaging is installed for the given process.platform. If no system package manager is found, 'your_package_manager install' is returned.

Install

```sh npm install system-installer ```

Usage

Node

```js const sysInstaller = require('system-installer').packager(); / - 'brew install' on OS X if homebrew is installed. - 'sudo apt-get install' on debian platforms. - 'sudo yum install' on red hat platforms. - 'yourpackagemanager install' if no package manager is found. Throws if process.platform is none of darwin, freebsd, linux, sunos or win32. / console.log(Please install pandoc: ${sysInstaller.installerCommand} pandoc); ```

Install vim package onto host, using system's default package manager

  • Returns a Promise
```sh const sysInstaller = require('system-installer').installer; sysInstaller('vim') .then(function(data){
// returns installation output
console.log(data);
}) .catch(function(err) {
console.log(err);
}); ```

CLI

```sh $ npm i -g system-installer $ system-installer brew install ```

Supported package managers

FreeBSD

Linux

OS X

Solaris

Windows