无法使用npx React native init创建React native first项目



节点版本v14.15.0npm版本6.14.8

这是错误

$ npx react-native init Sjp
npm ERR! code ENOLOCAL
npm ERR! Could not install from "RiAppDataRoamingnpm-cache_npx19852" as it does not contain a package.json file.
npm ERR! A complete log of this run can be found in:
npm ERR!     C:UsersMi HI RiAppDataRoamingnpm-cache_logs2020-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:UsersMiHIRi~1AppDataRoamingnpm-cache" --global

我也遇到过同样的问题,什么都不做,只是快速解决。

首先,运行命令npm i react-native@latest -g,然后使用命令创建项目,即npx react-native init Sjp

最新更新