React 样板文件:超出最大调用堆栈大小

React boilerplate : Maximum call stack size exceeded

我正在尝试创建 react-boilerplate 但出现以下错误。

npm ERR! Maximum call stack size exceeded

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dev1/.npm/_logs/2019-02-05T10_12_55_340Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-boilerplate@3.7.0 presetup: `npm i chalk shelljs`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the react-boilerplate@3.7.0 presetup script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/dev1/.npm/_logs/2019-02-05T10_12_55_434Z-debug.log

节点版本:v8.9.4

我已经从 git 和 运行 npm run setup 命令克隆了设置,但出现了这个错误。

注: remove node_modues and re-install node_modules - 不工作 uninstall node globaly and re-install node - 不工作

有人能帮忙吗?

在这种情况下,您需要manually/explicitly 分配调用堆栈,以便增加调用堆栈大小以执行该操作。你可以试试:

node --stack-size=16000 <file>

由于您正在执行 npm run setup,因此您需要基本上更改 package.jsonsetup 脚本中的调用堆栈值,例如:

"scripts": {
  "setup": "node --stack-size=16000 index.js"
}

如果仍然出现堆栈大小错误,请尝试使用 16000

以外的更大值

我检查了 npm 日志,发现它在安装 @xtuc/ieee754 时失败了 我找到了这个解决方案 https://github.com/angular/angular-cli/issues/12231

您可能必须删除 ~/.npmrc 文件。

我试过了,它解决了我的问题。

希望对您有所帮助!

这个问题只浪费了我6个小时:(

我花了几个小时解决这个问题。以下解决方案对我有用

rm -rf node_modules

npm cache clean --f

npm install