Npm install error - npm not being able to find a file

Can someone please help me? When I try to run npm install I get the following error:

12172 error path /mnt/hgfs/sharedFolder/mflix-js/node_modules/.acorn-jsx.DELETE/node_modules/acorn
12173 error code ENOENT
12174 error errno -2
12175 error syscall rename
12176 error enoent ENOENT: no such file or directory, rename '/mnt/hgfs/sharedFolder/mflix-js/node_modules/.acorn-jsx.DELETE/node_modules/acorn' -> '/mnt/hgfs/sharedFolder/mflix-js/node_modules/acorn-jsx/node_modules/acorn'
12177 error enoent This is related to npm not being able to find a file.
12178 verbose exit [ -2, true ]

Thanks

Please show a screenshot of your directory starting from the root mflix-js

Before running the npm-install command this is the tree of the mflix-js directory:

mflix-js/
    ├── build
    │   ├── asset-manifest.json
    │   ├── favicon.ico
    │   ├── index.html
    │   ├── manifest.json
    │   ├── precache-manifest.ba0dee3ae4513941ffa0b004e042b2ad.js
    │   ├── service-worker.js
    │   └── static
    │       ├── css
    │       │   ├── main.d2c98b4b.chunk.css
    │       │   └── main.d2c98b4b.chunk.css.map
    │       ├── js
    │       │   ├── 1.85042e97.chunk.js
    │       │   ├── 1.85042e97.chunk.js.map
    │       │   ├── main.81b71a0a.chunk.js
    │       │   ├── main.81b71a0a.chunk.js.map
    │       │   ├── runtime~main.229c360f.js
    │       │   └── runtime~main.229c360f.js.map
    │       └── media
    │           ├── mongoleaf.0ebc1843.png
    │           └── pixelatedLeaf.6c93bd20.svg
    ├── data
    │   └── mflix
    │       ├── comments.bson.gz
    │       ├── comments.metadata.json.gz
    │       ├── movies.bson.gz
    │       ├── movies.metadata.json.gz
    │       ├── sessions.bson.gz
    │       ├── sessions.metadata.json.gz
    │       ├── theaters.bson.gz
    │       ├── theaters.metadata.json.gz
    │       ├── users.bson.gz
    │       └── users.metadata.json.gz
    ├── dotenv_unix
    ├── dotenv_win
    ├── index.js
    ├── jest.config.js
    ├── package.json
    ├── package-lock.json
    ├── README.rst
    ├── src
    │   ├── api
    │   │   ├── comments.controller.js
    │   │   ├── movies.controller.js
    │   │   ├── movies.route.js
    │   │   ├── users.controller.js
    │   │   └── users.route.js
    │   ├── dao
    │   │   ├── commentsDAO.js
    │   │   ├── moviesDAO.js
    │   │   └── usersDAO.js
    │   ├── index.js
    │   ├── migrations
    │   │   └── movie-last-updated-migration.js
    │   └── server.js
    └── test
        ├── config
        │   ├── mongoEnvironment.js
        │   ├── setup.js
        │   └── teardown.js
        ├── connection-pooling.test.js
        ├── create-update-comments.test.js
        ├── db-connection.test.js
        ├── delete-comments.test.js
        ├── error-handling.test.js
        ├── facets.test.js
        ├── get-comments.test.js
        ├── lessons
        │   ├── basic-deletes.spec.js
        │   ├── basic-reads.spec.js
        │   ├── basic-updates.spec.js
        │   ├── basic-writes.spec.js
        │   ├── callbacks-promises-async.spec.js
        │   ├── change-insert.js
        │   ├── change-updates.js
        │   ├── cursor-methods-agg-equivalents.spec.js
        │   ├── mongoclient.spec.js
        │   └── writes-with-error-handling.spec.js
        ├── migration.test.js
        ├── paging.test.js
        ├── projection.test.js
        ├── text-subfield.test.js
        ├── timeouts.test.js
        ├── user-management.test.js
        ├── user-preferences.test.js
        └── user-report.test.js

Then I run the npm install command inside the folder and I get the error:

npm ERR! enoent ENOENT: no such file or directory, rename '/mnt/hgfs/sharedFolder/mflix-js/node_modules/.acorn-jsx.DELETE/node_modules/acorn' -> '/mnt/hgfs/sharedFolder/mflix-js/node_modules/acorn-jsx/node_modules/acorn'

The folder tree is now like this:

mflix-js/
├── build
│   ├── asset-manifest.json
│   ├── favicon.ico
│   ├── index.html
│   ├── manifest.json
│   ├── precache-manifest.ba0dee3ae4513941ffa0b004e042b2ad.js
│   ├── service-worker.js
│   └── static
│       ├── css
│       │   ├── main.d2c98b4b.chunk.css
│       │   └── main.d2c98b4b.chunk.css.map
│       ├── js
│       │   ├── 1.85042e97.chunk.js
│       │   ├── 1.85042e97.chunk.js.map
│       │   ├── main.81b71a0a.chunk.js
│       │   ├── main.81b71a0a.chunk.js.map
│       │   ├── runtime~main.229c360f.js
│       │   └── runtime~main.229c360f.js.map
│       └── media
│           ├── mongoleaf.0ebc1843.png
│           └── pixelatedLeaf.6c93bd20.svg
├── data
│   └── mflix
│       ├── comments.bson.gz
│       ├── comments.metadata.json.gz
│       ├── movies.bson.gz
│       ├── movies.metadata.json.gz
│       ├── sessions.bson.gz
│       ├── sessions.metadata.json.gz
│       ├── theaters.bson.gz
│       ├── theaters.metadata.json.gz
│       ├── users.bson.gz
│       └── users.metadata.json.gz
├── dotenv_unix
├── dotenv_win
├── index.js
├── jest.config.js
├── node_modules
│   ├── abab
│   │   ├── CHANGELOG.md
│   │   ├── index.js
│   │   ├── lib
│   │   │   ├── atob.js
│   │   │   └── btoa.js
│   │   ├── LICENSE.md
│   │   ├── package.json
│   │   └── README.md
│   ├── abbrev
│   │   ├── abbrev.js
│   │   ├── LICENSE
│   │   ├── package.json
│   │   └── README.md
│   ├── acorn
│   │   ├── AUTHORS
│   │   ├── bin
│   │   │   ├── acorn
│   │   │   ├── _acorn.js
│   │   │   ├── run_test262.js
│   │   │   └── test262.whitelist
│   │   ├── CHANGELOG.md
│   │   ├── dist
│   │   │   ├── acorn.es.js
│   │   │   ├── acorn.js
│   │   │   ├── acorn_loose.es.js
│   │   │   ├── acorn_loose.js
│   │   │   ├── walk.es.js
│   │   │   └── walk.js
│   │   ├── LICENSE
│   │   ├── package.json
│   │   ├── README.md
│   │   └── yarn-error.log
│   └── acorn-globals
│       ├── index.js
│       ├── LICENSE
│       ├── package.json
│       └── README.md
├── package.json
├── package-lock.json
├── README.rst
├── src
│   ├── api
│   │   ├── comments.controller.js
│   │   ├── movies.controller.js
│   │   ├── movies.route.js
│   │   ├── users.controller.js
│   │   └── users.route.js
│   ├── dao
│   │   ├── commentsDAO.js
│   │   ├── moviesDAO.js
│   │   └── usersDAO.js
│   ├── index.js
│   ├── migrations
│   │   └── movie-last-updated-migration.js
│   └── server.js
└── test
    ├── config
    │   ├── mongoEnvironment.js
    │   ├── setup.js
    │   └── teardown.js
    ├── connection-pooling.test.js
    ├── create-update-comments.test.js
    ├── db-connection.test.js
    ├── delete-comments.test.js
    ├── error-handling.test.js
    ├── facets.test.js
    ├── get-comments.test.js
    ├── lessons
    │   ├── basic-deletes.spec.js
    │   ├── basic-reads.spec.js
    │   ├── basic-updates.spec.js
    │   ├── basic-writes.spec.js
    │   ├── callbacks-promises-async.spec.js
    │   ├── change-insert.js
    │   ├── change-updates.js
    │   ├── cursor-methods-agg-equivalents.spec.js
    │   ├── mongoclient.spec.js
    │   └── writes-with-error-handling.spec.js
    ├── migration.test.js
    ├── paging.test.js
    ├── projection.test.js
    ├── text-subfield.test.js
    ├── timeouts.test.js
    ├── user-management.test.js
    ├── user-preferences.test.js
    └── user-report.test.js

Tried with Windows10 and everything seems ok.
I cannot still understand why it was not working with Ubuntu 18.04

Can you try downloading a fresh copy of the mflix js and then running npm install there