Neatly Positioned Magazines

    mongodb-prebuilt
    TypeScript icon, indicating that this package has built-in type declarations

    6.5.0 • Public • Published

    mongodb-prebuilt

    badge

    Install mongodb prebuilt binaries using npm. This module helps you easily install the mongodb without having to compile anything.

    MongoDB is an open-source, document database designed for ease of development and scaling.

    Installation

    Download and install the latest build of mongodb for your OS and add it to your projects package.json as a dependency:

    npm install mongodb-prebuilt
    

    --global to make MongoDB binaries accessible without additional configurations.

    npm install -g mongodb-prebuilt
    

    If that command fails with an EACCESS error you may have to run it again with sudo:

    sudo npm install -g mongodb-prebuilt
    

    Now you can just run mongod to run mongodb:

    mongod
    

    Complete list of programs:

    About

    Works on Mac, Windows, Linux and Solaris OSes that MongoDB supports.

    CLI usage

    The latest version of MongoDB is used by default for your OS and ~/.mongodb-prebuilt for downloading MongoDB binary. You can set desired version, download folder, architecture and platform through environment variables:

    MONGODB_VERSION
    MONGODB_DOWNLOADDIR
    MONGODB_ARCH
    MONGODB_PLATFORM
    

    For example:

    export MONGODB_DOWNLOADDIR='./' MONGODB_VERSION=3.4.10
    mongod --port 27018 --dbpath ./mongodb --logpath /dev/stdout
    

    Programmatic usage

    let {MongodHelper} = require('mongodb-prebuilt');
     
    let mongodHelper = new MongodHelper(['--port', "27018"]);
     
    // OPTIONAL: to control what version of mongo you want to download
     
    mongodHelper = new MongodHelper(['--port', "27018"], {
        version: 'x.x.x'
    });
     
    mongodHelper.run().then((started) => {
        console.log('mongod is running');
    }, (e) => {
        console.log('error starting', e);
    });
     

    Install

    npm i mongodb-prebuilt

    DownloadsWeekly Downloads

    9,930

    Version

    6.5.0

    License

    ISC

    Unpacked Size

    55 kB

    Total Files

    91

    Last publish

    Collaborators

    • compwright
    • lonerifle
    • winfinit