skip to Main Content

I have this error wher i try to create react project

$ npx create-react-app my-app

npm ERR! code ENOENT

npm ERR! syscall spawn C:Program FilesMongoDBmongosh-2.0.1-win32-x64bin

npm ERR! path C:UsersSamCroDesktopPRJSAng

npm ERR! errno -4058

npm ERR! enoent spawn C:Program FilesMongoDBmongosh-2.0.1-win32-x64bin ENOENT

npm ERR! enoent This is related to npm not being able to find a file.

npm ERR! enoent

npm ERR! A complete log of this run can be found in: C:UsersSamCroAppDataLocalnpm-cache_logs2024-02-08T18_44_21_764Z-debug-0.log

I tried to update npm and reinstall Node.js and MongoDB

3

Answers


  1. Here’s a step-by-step solution:

    1- Check MongoDB Installation:
    Make sure MongoDB is installed on your machine, and the mongosh binary is present in the specified path (C:Program FilesMongoDBmongosh-2.0.1-win32-x64bin).

    2- Update npm:
    Ensure you have the latest version of npm by running:

    npm install -g npm
    

    3- Clear npm Cache:
    Clear the npm cache and try creating the React app again:

    npm cache clean --force
    npx create-react-app my-app
    

    4- Check Environment Variables:
    Confirm that C:Program FilesMongoDBmongosh-2.0.1-win32-x64bin is added to your system’s PATH environment variable.

    5- Reinstall Node.js:
    If issues persist, reinstall Node.js and npm from the official website: Node.js Downloads

    6- Disable Antivirus/Firewall:
    Temporarily disable security software as it may interfere with the installation process.

    After following these steps, attempt to create the React app again. If the problem persists, review the detailed log file mentioned in the error message (C:UsersSamCroAppDataLocalnpm-cache_logs2024-02-08T18_44_21_764Z-debug-0.log) for additional information on the specific error.

    Login or Signup to reply.
  2. I suggest you use Vite instead of CRA(create-react-app). These are a few of the following big reasons out of many:

    • CRA is no longer updated|maintained by the community. React’s official docs don’t suggest CRA for new projects anymore. CRA’s last release.

    • Vite provides hot-module-reload in the dev env while CRA recompiles the complete build. Saving huge dev hours

    • Vite uses rollup to bundle the code. Rollup is more efficient than the webpack in optimized bundling.

      npm create vite@latest my-app -- --template react
      
    Login or Signup to reply.
  3. ENOENT error particularly related to MongoDB.This issue might be occurring because npm is unable to find the specified executable file in the path provided.
    In addtion make sure MongoDB Path in System Environment Variable.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search