Categories
JavaScript Answers

How to fix the writeFile ‘no such file or directory’ error in Node.js?

Spread the love

Sometimes, we want to fix the writeFile ‘no such file or directory’ error in Node.js.

In this article, we’ll look at how to fix the writeFile ‘no such file or directory’ error in Node.js.

How to fix the writeFile ‘no such file or directory’ error in Node.js?

To fix the writeFile ‘no such file or directory’ error in Node.js, we can call mkdirp to create the folder before we call writeFile to make sure the directory we’re writing to exists.

For instance, we write

const mkdirp = require("mkdirp");
const fs = require("fs");

const writeFile = async (path, content) => {
  await mkdirp(path);
  fs.writeFileSync(path, content);
};

to call mkdirp with the path to create the folder as the path if it doesn’t exist.

Then we call fs.writeFileSync to write the file to the path.

Conclusion

To fix the writeFile ‘no such file or directory’ error in Node.js, we can call mkdirp to create the folder before we call writeFile to make sure the directory we’re writing to exists.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *