Mat*_*ook 4 node.js typescript serverless-framework bitbucket-pipelines
我在无服务器/TypeScript 项目的 webpack 打包步骤中遇到内存问题。
我试过了:
从 npm 运行脚本调用以下命令
通过 bitbucket-pipelines.yml 直接调用以下命令。
node --max-old-space-size=4096 ./node_modules/.bin/serverless deploy
Run Code Online (Sandbox Code Playgroud)使用此命令可以在本地正常工作,但在 Bitbucket 管道中,我得到以下输出:
Serverless: Bundling with Webpack...
internal/child_process.js:323
throw errnoException(err, 'spawn');
^
Error: spawn ENOMEM
at _errnoException (util.js:1022:11)
at ChildProcess.spawn (internal/child_process.js:323:11)
at exports.spawn (child_process.js:502:9)
at Object.exports.fork (child_process.js:103:10)
at fork (/opt/atlassian/pipelines/agent/build/node_modules/worker-farm/lib/fork.js:17:36)
at Farm.startChild (/opt/atlassian/pipelines/agent/build/node_modules/worker-farm/lib/farm.js:106:16)
at Farm.processQueue (/opt/atlassian/pipelines/agent/build/node_modules/worker-farm/lib/farm.js:279:10)
at Farm.<anonymous> (/opt/atlassian/pipelines/agent/build/node_modules/worker-farm/lib/farm.js:97:21)
at ontimeout (timers.js:475:11)
at tryOnTimeout (timers.js:310:5)
at Timer.listOnTimeout (timers.js:270:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! platform-state-machine-import@0.0.2 deploy: `node --max-old-space-size=4096 ./node_modules/.bin/serverless deploy "--stage" "feattsify" "--region" "us-east-1"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the platform-state-machine-import@0.0.2 deploy 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! /root/.npm/_logs/2019-02-07T22_37_25_150Z-debug.log
Run Code Online (Sandbox Code Playgroud)
我在这里做了很多谷歌搜索和搜索,试图找出 Bitbucket 是否有某种环境。您可以为运行时参数等设置变量,但似乎找不到任何与上述 NPM 包无关的内容。
我前段时间在一些 Jenkins 构建任务中遇到了类似的问题。您可以使用NODE_OPTION环境变量解决它:
NODE_OPTIONS=--max_old_space_size=4096
Run Code Online (Sandbox Code Playgroud)
从您的错误堆栈跟踪来看,似乎正在生成新的节点进程。如果您可以设置此环境变量,则节点将使用它来将参数传递给任何新进程,从而传递到此处内存不足的衍生进程。
https://nodejs.org/dist/latest-v8.x/docs/api/cli.html#cli_node_options_options
| 归档时间: |
|
| 查看次数: |
9575 次 |
| 最近记录: |