[英]Create-react-app is not creating app and throwing error
我刚刚开始学习反应,但这个错误正在发生。 我已经安装了 node.js 最新版本14.6.0
并且安装成功。 npm 也安装了版本6.14.6
但每次我在命令提示符下使用 npm 时,它都会显示如下。
'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,
operable program or batch file.
但这不是问题,它仍然以我不知道的方式工作。 通过这个我已经安装了create-react-app
。 我已经通过每种旧的或最新的方法(在他们的 github 上)安装了它,它也安装了,版本是3.4.1
。 现在问题从这里开始,我已经尝试了所有方法来解决它。 我已经改变了 PATH (我不需要因为路径是完美的)。 它抛出的错误是:
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
events.js:291
throw er; // Unhandled 'error' event
^
Error: spawn C:\Windows\system32\cmd.exe; ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
at onErrorNT (internal/child_process.js:468:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
Emitted 'error' event on ChildProcess instance at:
at ChildProcess.cp.emit (C:\Users\HUZAIFA\AppData\Roaming\npm\node_modules\create-react-app\node_modules\cross-spawn\lib\enoent.js:34:29)
at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
at onErrorNT (internal/child_process.js:468:16)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn C:\\Windows\\system32\\cmd.exe;',
path: 'C:\\Windows\\system32\\cmd.exe;',
spawnargs: [
'/d',
'/s',
'/c',
'"npm ^"install^" ^"--save^" ^"--save-exact^" ^"--loglevel^" ^"error^" ^"react^" ^"react-dom^" ^"react-scripts@0.9.x^""'
]
}
它仅在其中创建包含 package.json 的文件。 现在我已经敲了将近 4 或 5 个小时的头,但它不起作用。 npm.cmd
文件夹中的npm.cmd打不开。 它还有许多其他问题,或者它们是否存在问题。 我还不知道,但请帮我解决这个问题。 谢谢。
尝试将“%SystemRoot%\system32”添加到环境变量中的路径变量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.