我正在将我的 nodejs 版本从 8 升级到 10。升级后,我现在无法在任何浏览器中运行我的应用程序。所以我在谷歌上搜索了我的问题,发现节点 10 的标头大小已从 80kb 缩小到 8kb。我的应用程序标头大小超过 8kb。所以我需要用 nodejs 命令设置它--max-http-header-size=80000。但我不知道如何用nodemonand设置它babel-node。请帮忙。
这是我的 nodemon.json
{
"ext": "js jsx ejs json gql css",
"exec": "babel-node"
}
Run Code Online (Sandbox Code Playgroud)
这是我当前的 package.json:
"develop:server": "BABEL_ENV=server nodemon .",
Run Code Online (Sandbox Code Playgroud)
我已经尝试过的解决方案:
{
"ext": "js jsx ejs json gql css",
"exec": "node --max-http-header-size=80000 ./node_modules/babel-cli/bin/babel-node.js"
}
Run Code Online (Sandbox Code Playgroud)
正确的解决方案如下(选择其中之一):
{
"ext": "js jsx ejs json gql css",
"exec": "NODE_OPTIONS=--max-http-header-size=80000 babel-node"
}
Run Code Online (Sandbox Code Playgroud)"develop:server": "NODE_OPTIONS=--max-http-header-size=80000 BABEL_ENV=server nodemon .",