我在尝试使用 npx npx 创建 React Native 应用程序时遇到错误
react-native 初始化 AwesomeProject
就像文档所说的那样。但我收到错误消息
npm 错误!代码 ENOLOCAL npm 错误!无法安装自 “Indigo\AppData\漫游 pm-cache_npx 92" 因为它不包含 package.json 文件。
npm 错误!此运行的完整日志可以在以下位置找到: C:\用户\杜里奥 Indigo\AppData\漫游 pm-cache_logs�0-07-08T08_20_54_191Z-debug.log 安装react-native@latest失败,代码为1
我知道它不是来自 npx,因为我尝试使用 npx 创建 React 应用程序并且它可以工作。只有我一个人有这个吗?
我让你尝试
npm cache clear
,如果使用Windows,你可以使用npx react-native init AwesomeProject
在
Command promt
中运行命令
Run as Administrator
这是节点中的一个问题,是由 Windows 中用户名中名字和姓氏之间的空格引起的。
在具有管理员访问权限的命令提示符中将名字替换为您的 Windows 用户名字后,运行以下命令
npm config set cache "C:\Users\Firstname~1\AppData\Roaming\npm-cache" --global
我也遇到了同样的问题,什么都不做,只是快速修复。
首先,运行命令
npm i react-native@latest -g
,然后使用您的命令创建项目,即 npx react-native init myProject
我们应该检查环境变量中的android SDK路径。确保 SDK 路径和平台工具路径上没有空格
适用于 MAC 用户
对于最新版本,npm 不会让你清除缓存。因此,要解决此问题,请运行;
npm cache verify
如果抛出错误,请运行此命令(也会在错误中显示);
sudo chown -R 501:20 "/Users/username/.npm"
之后,再次运行第一条命令来测试缓存是否已验证。 如果有效,那么您就可以开始了。运行 React Native cli 命令来创建新项目,这应该可以正常工作。
npx react-native@latest init yourproject
npx 反应本机初始化 AwesomeProject
100%解决方案