我首先运行此命令来安装 create-react-app
npm install -g create-react-app
当它完成一切然后我运行 create-react-app name
命令时它给出了一个奇怪的错误
C:\Users\Mostafa Ossama\Desktop>create-react-app swag-shop-web
Creating a new React app in C:\Users\Mostafa Ossama\Desktop\swag-shop-web.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
events.js:137
throw er; // Unhandled 'error' event
^
Error: spawn C:\Users\Mostafa Ossama\AppData\Roaming\npm\node_modules\create-react-app ENOENT
at _errnoException (util.js:1003:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:201:19)
at onErrorNT (internal/child_process.js:389:16)
at process._tickCallback (internal/process/next_tick.js:152:19)
at Function.Module.runMain (module.js:703:11)
at startup (bootstrap_node.js:190:16)
at bootstrap_node.js:662:3
这是 PATH 中的问题吗??(也许是,但我不这么认为,因为我正常运行 nodemon)
我尝试卸载并再次安装 create-react-app ,但我遇到了同样的问题。
在此先感谢大家..
一些有用的信息
我使用的是 windows 10 专业版 64 位版本:1709
Node 版本:v9.5.0
npm 版本:5.7.1
我同时使用 powershell 和 git bash(大部分时间是 git-bash)
powershell 版本:5.1.16299.248
git 版本:2.15.1.windows.2
{ npm: '5.7.1',
ares: '1.13.0',
cldr: '32.0',
http_parser: '2.7.0',
icu: '60.1',
modules: '59',
napi: '2',
nghttp2: '1.29.0',
node: '9.5.0',
openssl: '1.0.2n',
tz: '2017c',
unicode: '10.0',
uv: '1.19.1',
v8: '6.2.414.46-node.18',
zlib: '1.2.11' }
最佳答案
我通过完全删除并重新安装 nodejs
解决了同样的问题。从日志来看,这肯定是您计算机上 node
设置的问题,您需要先修复它。
我建议您完全卸载 node
和 npm
并重新安装。
删除
%PATH% 环境变量
对nodejs
和npm
的引用(如果有的话)。使用 Windows 卸载程序从
程序和功能
中卸载node
和npm
。卸载后重新启动系统以杀死
node
和npm
的所有现有和仍在运行的进程。要新安装
node
和npm
可以引用这个文档:http://blog.teamtreehouse.com/install-node-js-npm-windows
我还建议将 node
与 nvm
一起使用。同样,您可以引用以下文档:
https://medium.com/appseed-io/how-to-run-multiple-versions-of-node-js-with-nvm-for-windows-ffbe5c7a2b47
要安装所需的包并轻松使用它,您可以引用以下文档: https://github.com/facebook/create-react-app
希望对您有所帮助!
关于node.js - 当我尝试创建一个 react 应用程序时,它给出了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076451/