n-bootstart

0.7.0 • Public • Published

n(node)-bootstart

A script to start Node JS projects when the system boots up

npm Downloads npm Downloads

Installation

  1. Install as a global package to access it from the CLI.
npm i n-bootstart -g
  1. Install as a dependency package to access it inside the Node JS projects.
npm i n-bootstart --save

Tested Operating Systems

  • Windows 11, Mac Monterey, RHEL 7.9, Ubuntu 20.04, Cent OS 7, Fedora 35

About

n-bootstart is a module to run the configured Node JS projects when the system is turned on.

📌 To configure a project that uses the NPM module like pm2/forever/nodemon, pass the environment variables nboot_npm_name & nboot_npm_cmd when enabling the boot start.

How it works

  • In Windows OS, it will create a vbs file that contains scripts to start the Node JS project in the startup folder.

  • In Linux based OS, it will add the commands to start the Node JS project in the user's crontab.

Using from CLI

  • To see the available options
n-bootstart

CLI Options

  • To see the available examples
n-bootstart examples

CLI Examples

Using from Node JS projects

  • Initialize
const nBootStart = require('n-bootstart');
const nBootScripts = new nBootStart();
  • Access functions
nBootScripts._enable(name, path, envVariables); // Enable boot-start for a project
nBootScripts._diable(name);                     // Disable boot-start for a project
nBootScripts._view(name);                       // View the configured information for a project
nBootScripts._list();                           // List all the configured projects
nBootScripts._removeAll();                      // Disable boot-start for all the added projects

CHANGELOG

See Change Logs

License

n-bootstart is licensed under MIT

For any queries or support, reach us at (mailto:fariz.codes@gmail.com)

Package Sidebar

Install

npm i n-bootstart

Weekly Downloads

0

Version

0.7.0

License

MIT

Unpacked Size

29.5 kB

Total Files

10

Last publish

Collaborators

  • mohammedfariz