The Wayback Machine - https://web.archive.org/web/20240804034149/https://www.geeksforgeeks.org/node-js-process-chdir-method/
Open In App

Node.js process.chdir() Method

Last Updated : 10 Jun, 2022
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report

The process.chdir() method is an inbuilt application programming interface of the process module which is used to change the current working directory. Syntax:

process.chdir( directory )

Parameters: This method accepts single parameter as mentioned above and described below:

  • directory: It is required parameter that specifies the path to the directory to which current working directory to be changed.

Return Value: This method does not return any value on success but throws an exception if fails to change directory specifying that “no such file or directory”. Below examples illustrate the use of process.chdir() method in Node.js: Example 1: 

javascript




// Node.js program to demonstrate the    
// process.chdir() Method
  
// Include process module
const process = require('process');
 
try {
 
  // Change the directory
  process.chdir('../os');
  console.log("directory has successfully been changed");
} catch (err) {
     
  // Printing error if occurs
  console.error("error while changing directory");
}


Output:

directory has successfully been changed

Example 2: 

javascript




// Node.js program to demonstrate the    
// process.chdir() Method
  
// Include process module
const process = require('process');
 
// Printing current directory
console.log("current working directory: "
          + process.cwd());
try {
     
  // Change the directory
  process.chdir('../os');
  console.log("working directory after "
          + "changing: " + process.cwd());
} catch (err) {
   
  // Printing error if occurs
  console.error("error occurred while "
        + "changing directory: " + err);
}


Output:

current working directory: C:\nodejs\g\process
working directory after changing: C:\nodejs\g\os

Note: The above program will compile and run by using the node filename.js command. Reference: https://nodejs.org/api/process.html#process_process_chdir_directory



Similar Reads

PHP chdir() Function
PHP chdir() function is used to change the current directory to new directory path. It takes only a single argument as new directory path. Syntaxbool chdir(string $new_directory_path)ParametersThis function accepts one parameter, which is mandatory. Return ValueIt returns a boolean operator as return value, but actually changes the current director
2 min read
Node.js process.send() Method
The process.send() method is an inbuilt application programming interface of the process module which is used by the child process to communicate with the parent process. This method does not work for the root process because it does not have any parent process. Syntax: process.send(message, [sendHandle])Parameters: This method accepts the followin
2 min read
Run Python script from Node.js using child process spawn() method
Node.js is one of the most adopted web development technologies but it lacks support for machine learning, deep learning and artificial intelligence libraries. Luckily, Python supports all these and many more other features. Django Framework for Python can utilize this functionality of Python and can provide support for building new age web applica
3 min read
Node.js process.getegid() Method
The process.getegid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective group identity of the Node.js process. Syntax: process.getegid() Parameters: This method does not accept any parameters. Return Value: It returns an object specifying the numerical effective group identity
2 min read
Node.js process.getuid() Method
The process.getuid() method is an inbuilt application programming interface of the process module which is used to get the numerical user identity of the Node.js process. Syntax: process.getuid() Parameters: This method does not accept any parameters. Return Value: This method returns an integer value specifying the numerical user identity of the N
1 min read
Node.js process.geteuid() Method
The process.geteuid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective user identity of the Node.js process. Syntax: process.geteuid() Parameters: This method does not accept any parameters. Return Value: This method returns an object specifying the numerical effective user id
2 min read
Node.js process.getgid() Method
The process.getgid() method is an inbuilt application programming interface of the process module which is used to get the numerical group identity of the Node.js process. Syntax: process.getgid() Parameters: This method does not accept any parameters. Return Value: It returns an object specifying the numerical group identity of the Node.js process
1 min read
Node.js process.getgroups() Method
The process.getgroups() method is an inbuilt application programming interface of the Process module which is used to get the supplementary group IDs. Syntax: process.getgroups() Parameters: This method does not accept any parameters. Return: It returns an integer array specifying supplementary group IDs. Note: This function will only work on POSIX
1 min read
Node.js process.cpuUsage() Method
The process.cpuUsage() method is an inbuilt application programming interface of the Process module which is used to get the user, system CPU time usage of the current process. It is returned as an object with property user and system, values are in microseconds. Return values may differ from the actual time elapsed especially for multi-core CPUs.
2 min read
Node.js process.setegid() Method
The process.setegid() method is an inbuilt application programming interface of the process module which is used to set the numerical effective group identity of the Node.js process. Syntax: process.setegid(id) Parameters: This method accept single parameter as mentioned above and described below: id: It is a required parameter. It is a string or a
2 min read
three90RightbarBannerImg