Skip to content
This repository has been archived by the owner on Nov 27, 2020. It is now read-only.
/ Lazy-Installer Public archive

A simple NPM package for the typical lazy developer. Install packages on the fly.

License

Notifications You must be signed in to change notification settings

2M4U/Lazy-Installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROJECT NOW DEPRECATED

Lazy Installer

A simple NPM package for the typical lazy developer. This package is to basically install NPM packages detected in the unhandledRejection section of a process

V SV SR

How To Use

Process Execution

let lazy = require("lazyinstaller");
process.on('unhandledRejection', error => {
    lazy.processInstall(error)
});

CLI (Command Line Interface)

let yargs = require("yargs");
let lazy = require("lazyinstaller");
let options = yargs
    .usage("Usage: -pkg <package_name>")
    .option("pkg", {
        alias: "package",
        describe: "Package Name",
        type: "string",
        demandOption: true
    }).argv;

    lazy.npmInstall(options.pkg);
Example Unhandled Rejection:
Error: Cannot find module 'hastebin-gen'
Require stack:

* E:\New Project - 2020\Template v12\Commands\Developer\eval.js
* E:\New Project - 2020\Template v12\Lib\Loaders\Commands.js
* E:\New Project - 2020\Template v12\Events\Ready.js
* E:\New Project - 2020\Template v12\Lib\Handlers\EventHandler.js
* E:\New Project - 2020\Template v12\index.js

    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Module.require (internal/modules/cjs/loader.js:903:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (E:\New Project - 2020\Template v12\Commands\Developer\eval.js:2:18)
    at Module._compile (internal/modules/cjs/loader.js:1015:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
    at Module.load (internal/modules/cjs/loader.js:879:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:903:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'E:\\New Project - 2020\\Template v12\\Commands\\Developer\\eval.js',
    'E:\\New Project - 2020\\Template v12\\Lib\\Loaders\\Commands.js',
    'E:\\New Project - 2020\\Template v12\\Events\\Ready.js',
    'E:\\New Project - 2020\\Template v12\\Lib\\Handlers\\EventHandler.js',
    'E:\\New Project - 2020\\Template v12\\index.js'
  ]
}
Code of Conduct

You can find the Code of Conduct here

Bug Reporting

You can find our Bug Report template here

New Feature Requests

You can find our Feature Request template here

Contributors

Looking for contributors to improve this package further; Simple fork this repo and improve then do a pull request.

About

A simple NPM package for the typical lazy developer. Install packages on the fly.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published