Do you need to get the path of the current working directory in Node.js?
Node.js has two built-in ways to do this:
__dirname and the
In this article, we'll cover how to use both! And since both of those methods are built into Node.js, you won't need to install any NPM packages.
Let's get started!
Table of Contents
Method 1 - __dirname
The first method to get the path of the current directory is the
Here's how you use it out in the wild:
__dirname // Prints: /Users/Billy_Bob/projects
And you can also get the same result by using the
path.dirname() method combined with the
path.dirname() function takes a path and returns the working directory of the given path. And the
__filename module is the full path of the current file.
You can combine those two methods to get the path of the current directory like this:
path.dirname(__filename) // Prints: /Users/Billy_Bob/projects
Pretty easy, right? We'll show you one additional way to do this in the next section.
Method 2 - process.cwd()
process.cwd() function returns the current working directory of the Node.js process.
Here's what the code looks like:
process.cwd() // Prints: /Users/Billy_Bob/projects
This is a simple option and built directly into Node.js, so no NPM packages are required.
In this article, you learned two different methods to get the current file path of the working directory:
Thanks for reading and happy coding!