我正在尝试创建一个反应应用程序,但它给出了这个错误

I am trying to create a react app but it gives this error

$ npx create-react-app my-app
npm ERR! code ENOENT
npm ERR! syscall spawn C:\MongoDb\mongosh-1.0.1-win32-x64\mongosh-1.0.1-win32-x64\bin      
npm ERR! path C:\Arya\web development\react-project-first
npm ERR! errno -4058
npm ERR! enoent spawn C:\MongoDb\mongosh-1.0.1-win32-x64\mongosh-1.0.1-win32-x64\bin 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:
npm ERR!     C:\Users\yoges\AppData\Local\npm-cache\_logs21-08-20T17_12_07_619Z-debug.log

我的节点和 npm 版本是最新的。 我尝试重新安装 npm 并尝试安装一个模块以确保它正常工作,但它显示相同的错误。

在我的 package.json 中,当我单击调试时,就是这样 shows:

谁能告诉我该怎么做?

你应该卸载它。

npm uninstall -g create-react-app. 然后再试一次,如果你安装了旧版本,有时会发生这种情况。

没关系,它又开始工作了。 ComSpec 的路径由于某种原因被更改,而且在环境变量中,MongoDB 很乱,所以也不得不删除它。