首页 > 解决方案 > 由于超出最大调用堆栈大小 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 卸载,我从未手动安装过。任何帮助,将不胜感激。

标签: react-nativenpmnpx

解决方案


赶紧跑

npm cache clean --force

这通常对我有用。


推荐阅读