运行“npm run”时将参数传递给“node”可执行文件

ma2*_*a2s 3 node.js npm

我想运行npm run build,但我必须增加堆栈大小--stack-size=1500,例如如何将其传递给npm

通常我会跑node --stack-size=1500 ./some-script.js --some-arg

假设我无法编辑package.json

这与Sending command line argument to npm script不重复,因为那里的答案描述了在这种情况下如何将参数传递给some-script.js,而不是传递给node

dre*_*-hh 5

我问过关于纱线的类似问题。看来最方便的选择是使用NODE_OPTIONS环境变量将参数传递给 NodeJS

export NODE_OPTIONS="--stack-size=1500"
npm run build
Run Code Online (Sandbox Code Playgroud)

另请参阅有关纱线的答案

  • `$ NODE_OPTIONS="--stack-size=2000" node` 导致节点 10.18.1 的 `node: --stack-size= is not allowed in NODE_OPTIONS` 与 `--stack_size` 相同。 (2认同)