create-react-app icon indicating copy to clipboard operation
create-react-app copied to clipboard

Fix DeprecationWarning: fs.F_OK is deprecated, use fs.constants.F_OK instead

Open bjohnsondts opened this issue 4 months ago • 1 comments

Hi! 👋

Firstly, thanks for your work on this project! 🙂

Today I used patch-package to patch [email protected] for the project I'm working on.

Here is the diff that solved my problem:

diff --git a/node_modules/react-dev-utils/checkRequiredFiles.js b/node_modules/react-dev-utils/checkRequiredFiles.js
index 9799cf6..3293818 100644
--- a/node_modules/react-dev-utils/checkRequiredFiles.js
+++ b/node_modules/react-dev-utils/checkRequiredFiles.js
@@ -16,7 +16,7 @@ function checkRequiredFiles(files) {
   try {
     files.forEach(filePath => {
       currentFilePath = filePath;
-      fs.accessSync(filePath, fs.F_OK);
+      fs.accessSync(filePath, fs.constants.F_OK);
     });
     return true;
   } catch (err) {

This issue body was partially generated by patch-package.

bjohnsondts avatar Aug 19 '25 22:08 bjohnsondts

Details

  • Updated fs.accessSync(filePath, fs.F_OK);
  • To fs.accessSync(filePath, fs.constants.F_OK);

This aligns with the Node.js documentation and prevents deprecation warnings on newer Node versions.

Related Issue

Fixes #17131

vinay070403 avatar Sep 03 '25 05:09 vinay070403