小编Kas*_*lie的帖子

如何使用 `nodemon --exec "babel-node" 设置 nodejs 命令 `--max-http-header-size`。

我正在将我的 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)

正确的解决方案如下(选择其中之一):

  1. {
      "ext": "js jsx ejs json gql css",
      "exec": "NODE_OPTIONS=--max-http-header-size=80000 babel-node"
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. "develop:server": "NODE_OPTIONS=--max-http-header-size=80000 BABEL_ENV=server nodemon .",

node.js nodemon babel-node

3
推荐指数
1
解决办法
7982
查看次数

标签 统计

babel-node ×1

node.js ×1

nodemon ×1