How to use .env files in Node.js with import syntax
New Courses Coming Soon
Join the waiting lists
I assume you have a Node.js project set up to use ES modules, and you want to use a .env
file to store a secret, like this:
PASSWORD=secret
And you want to have it available in your Node.js script.
Here’s how to do it.
Install the dotenv
package:
npm i dotenv
Then use this code:
import * as dotenv from 'dotenv'
dotenv.config()
console.log(process.env.PASSWORD)
This assumes you use ES modules (if not, it’s as easy as adding "type": "module",
in your package.json
)
→ Get my Node.js Handbook
→ Read my
Node.js Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- Follow me on X