react-native - 由于超出最大调用堆栈大小 npm 错误,npx react-native init 失败
问题描述
您好我正在尝试按照官方文档上的“React Native CLI Quickstart”指南设置我的第一个 react-native 应用程序,但我一直坚持通过执行实际创建 react-native 应用程序npx react-native init AwesomeProject
,命令提示符输出如下:
npm ERR! Maximum call stack size exceeded
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Lee\AppData\Roaming\npm-cache\_logs\2020-07-02T21_19_44_629Z-debug.log
Install for [ 'react-native@latest' ] failed with code 1
这是调试日志中的相关错误:
10480 verbose stack RangeError: Maximum call stack size exceeded
10480 verbose stack at RegExp.test (<anonymous>)
10480 verbose stack at isDepOptional (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:432:45)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:441:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10480 verbose stack at failedDependency (C:\Program Files\nodejs\node_modules\npm\lib\install\deps.js:457:9)
10481 verbose cwd C:\Users\Lee
10482 verbose Windows_NT 10.0.18363
10483 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "react-native@latest" "--global" "--prefix" "C:\\Users\\Lee\\AppData\\Roaming\\npm-cache\\_npx\\19364" "--loglevel" "error" "--json"
10484 verbose node v14.5.0
10485 verbose npm v6.14.5
10486 error Maximum call stack size exceeded
10487 verbose exit [ 1, true ]
我已尝试清除 npm 缓存,如其他几篇关于类似问题的帖子中所述,但无济于事。我也尝试react-native-cli
过从 npm 卸载,我从未手动安装过。任何帮助,将不胜感激。
解决方案
赶紧跑
npm cache clean --force
这通常对我有用。
推荐阅读
- mongodb - $push 和 $addToSet 都没有按预期工作
- python - 我只想更新我的python代码中的第一个打印语句
- javascript - 当输入数为 10 个字符时的 js 活动按钮
- angular - Angular 10 错误 - 错误 TS2314:通用类型 'ɵɵFactoryDef' 需要 1 个类型参数
- python - Python: Add an entry in a file and assign an ID automatically
- javascript - 管理多个 npm 包的全局别名
- flask - 如何处理 Flask 中同时包含动态和静态组件的路由?
- r - ggplot 散点图,随着值变小而变大的点。一定范围内的值都应该具有相同的大小
- php - 针对特定产品类别的 WooCommerce 自定义结帐页面重定向
- php - 如何在 Laravel 中使用 php 包?