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