尝试运行命令 npx create react app 时创建 React App 错误:spawn UNKNOWN

时间:2021-03-10 03:39:51

标签: node.js reactjs windows create-react-app

当我尝试运行一个简单的 npx create-react-app 时,我收到了这个错误:

D:\>npx create-react-app abc
npx: installed 67 in 4.255s

Creating a new React app in D:\abc.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...


Aborting installation.
Unexpected error. Please report it as a bug:
Error: spawn UNKNOWN
    at ChildProcess.spawn (internal/child_process.js:403:11)
    at Object.spawn (child_process.js:553:9)
    at spawn (C:\Users\Gilang\AppData\Roaming\npm-cache\_npx\17768\node_modules\create-react-app\node_modules\cross-spawn\index.js:12:24)
    at C:\Users\Gilang\AppData\Roaming\npm-cache\_npx\17768\node_modules\create-react-app\createReactApp.js:407:19
    at new Promise (<anonymous>)
    at install (C:\Users\Gilang\AppData\Roaming\npm-cache\_npx\17768\node_modules\create-react-app\createReactApp.js:359:10)
    at C:\Users\Gilang\AppData\Roaming\npm-cache\_npx\17768\node_modules\create-react-app\createReactApp.js:485:16
    at processTicksAndRejections (internal/process/task_queues.js:93:5) {
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'spawn'
}

Deleting generated file... package.json
Deleting abc/ from D:\
Done.

我使用的是 Windows 10 版本 20H2 和节点 v14.15.4。

我也在官方 create-react-app github here

3 个答案:

答案 0 :(得分:0)

我猜这个错误是因为不受支持的全局安装 create-react-app

此问题有一个小问题,即不再支持 create-react-app 的全局安装。所以首先,运行这个命令

npm uninstall -g create-react-app

然后以这种方式安装create-react-app

npm install create-react-app

然后创建你的 React 应用

npx create-react-app my-app

答案 1 :(得分:0)

好像是写权限有问题。

尝试使用提升的权限从 cmd 运行 npx create-react-app myapp,即,以管理员身份运行 cmd,然后尝试创建/构建您的应用程序。

答案 2 :(得分:0)

您可以尝试使用:

   npm cache clear --force

然后重试。

根据网站 https://create-react-app.dev/docs/getting-started/,提到了:

<块引用>

如果您之前通过 npm install -g >create->react-app 全局安装了 create-react-app,我们建议您使用 npm uninstall -g create->react-app 或 yarn global remove create 卸载包-react-app 以确保 npx 始终使用>最新版本。