javascript - React Native 无法 npx 初始化项目,找不到模块错误
问题描述
npx react-native init MyApp
√ 下载模板 × 复制模板错误 Error: Cannot find module 'C:\Users\%%%%\AppData\Local\Temp\rncli-init-template-rVvcjE\node_modules\react-native\template.config' Require stack: - C:\Users\%%%%%\node_modules\react-native\node_modules@react-native-community\cli\build\commands\init\template.js - C:\Users\%%%%%\node_modules \react-native\node_modules@react-native-community\cli\build\commands\init\init.js - C:\Users\%%%%%\node_modules\react-native\node_modules@react-native-community\ cli\build\commands\init\index.js - C:\Users\%%%%%\node_modules\react-native\node_modules@react-native-community\cli\build\commands\index.js - C:\用户\%%%%%\node_modules\react-native\node_modules@react-native-community\cli\build\index.js - C:\Users\%%%%%\node_modules\react-native\cli.js
npx 反应原生信息
info 获取系统和库信息... 系统:操作系统:Windows 10 10.0.18363 CPU:(8) x64 AMD Ryzen 5 2500U with Radeon Vega Mobile Gfx 内存:3.88 GB / 6.80 GB 二进制文件:节点:12.13.1 - C: \Program Files\nodejs\node.EXE npm: 6.12.1 - C:\Program Files\nodejs\npm.CMD SDKs: Android SDK: API Levels: 21, 22, 23, 24, 25, 26, 27, 28, 29 构建工具:28.0.3、29.0.2 IDE:Android Studio:版本 3.5.0.0 AI-191.8026.42.35.5977832 npmPackages:react-native:0.61.5 => 0.61.5
为了避免不必要的响应,npm uninstall react-native-cli -g 已经完成。
上面提到的文件路径中的 rncli-init-template-rVvcjE 甚至不存在,我不知道为什么。谢谢大家提前提供帮助我是堆栈溢出的新手,到目前为止我只进行过有竞争力的编程。对算法并不陌生,但对于跨平台开发框架,我是新手。
解决方案
尝试用纱线初始化。Yarn 的性能优于 npm(链接 2019 年 7 月)。
先安装纱线
npm install -g yarn
安装 react-native-cli。如果不起作用,请尝试使用 sudo。
yarn global add react-native-cli
创建你的项目
react-native init myapp
推荐阅读
- html - 如何在 flexbox 中创建具有固定导航栏的 3 列布局
- angular - 对象和原始值之间的类型断言失败
- python - AWS lambda 函数 python/pysparkl
- android - 融合位置提供程序中的 Gps 间隙问题
- wordpress - wordpress - 想将我的 ABOR(Austin Board of Realtors)网站连接到 RETS Matrix
- navigation - Jekyll - 使用永久链接突出显示当前页面导航链接
- javascript - .submit 不是一个函数,但我没有名称或 ID“提交”。为什么?
- haskell - 为什么`succ i`在`i :: Num a => a`(而不是`Enum a`)处有效?
- c# - 将文本文件存储在 Oracle DB 中作为 BLOB 会切断文件的结尾
- react-final-form - 使用 react-final-form 时无法访问向导表单页面中的 mutator 函数