无法使用 npx react-native init 创建 React native 第一个项目

Cannot Create React native first project using npx react-native init

节点版本v14.15.0 npm 版本 6.14.8

这是错误

$ npx react-native init Sjp
npm ERR! code ENOLOCAL
npm ERR! Could not install from "Ri\AppData\Roaming\npm-cache\_npx852" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Mi HI Ri\AppData\Roaming\npm-cache\_logs20-11-26T07_12_41_451Z-debug.log
Install for [ 'react-native@latest' ] failed with code 1

出现此错误是因为您的用户名 (Mi HI Ri) 中有空格,您可以通过执行以下步骤(在 Windows 上)解决此问题:

  1. 以管理员身份打开 CMD,然后转到 C:\Users 文件夹并输入命令:
dir /x
  1. 您现在将看到一个项目列表,其中一行将包含用户名 (Mi HI Ri)。复制其左侧的文本,类似于 MiHIRi~1(可能不同,因此请不要从此处复制)。
  2. 然后通过执行命令更新您的路径:
// Replace MiHIRi~1 below with the text copied earlier
npm config set cache "C:\Users\MiHIRi~1\AppData\Roaming\npm-cache" --global