Skip to content
This repository has been archived by the owner on Dec 23, 2020. It is now read-only.

TheTechsTech/system-installer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

npm install system-installer

Usage

Node

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.
 * - 'your_package_manager 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
const sysInstaller = require('system-installer').installer;
sysInstaller('vim')
.then(function(data){
    // returns installation output
    console.log(data);
})
.catch(function(err) {
    console.log(err);
});

CLI

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

Supported package managers

FreeBSD

Linux

OS X

Solaris

Windows

About

Get the install command for the system package manager

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%