Have ideas to improve npm?Join in the discussion! »

    env-path

    1.0.7 • Public • Published

    env-path

    Loads environment variables from a chosen .env file into process.env, using dotenv and dotenv-expand

    Adds .env variables to process.env

    package.json
    "scripts"{
      "test"  : "env-path -p path/.env node app.js"
      "build" : "env-path -p path/.env.production, react-scripts build"
      "start" : "env-path -p otherPath/.env-file react-script start",
    }

    Installation

    NPM version

    $ npm install env-path

    Usage

    Thanks to dotenv-expand, we can use variables inside our .env file.

    See simple .env file under

    API_KEY=key
    PORT=3000
    MONGO_DB=myDB
    MONGO_URL=mongodb://localhost:27017/${MONGO_DB}
    REACT_APP_VERSION=$npm_package_version

    Run

    Preloads dotenv and dotenv-expand. By doing this, you do not need to require and load dotenv and dotenv-expand in your application code.

    Path

    Specify a path using the -p flag:

    $ env-path -p path/.env-file node app.js

    package.json
    "scripts"{
      "build"   : "env-path -p path/.env.production, react-scripts build"
      "start"   : "env-path -p path/.env-file react-script start",
      "start2"  : "env-path -p path/.env.development node app.js",
      "start3"  : "env-path -p path/otherFileName.env node app.js",
    }

    Without path

    Works similar to dotenv's Preload
    See dotenv docs

    $ env-path node app.js

    package.json
    "scripts"{
      "start"   : "env-path node app.js",
      "build"   : "env-path react-scripts build"
    }

    License

    MIT

    Install

    npm i env-path

    DownloadsWeekly Downloads

    2,790

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    15.1 kB

    Total Files

    12

    Last publish

    Collaborators

    • avatar