Я использую npm list
для генерации npm файла блокировки, выполнение команды может стоить около 30 с. Однажды переехав, ошибка была сброшена. Как обойти это
Node.js фрагмент кода:
const execSync = require('child_process').execSync;
execSync(`tnpm list --json --silent --production > ${path.join(baseDir, 'build/tnpm.lock')}`, { maxBuffer: 1024 * 1024 * 1024 })
Код ошибки:
[tnpm] subprocess:/usr/local/lib/node_modules/tnpm/node_modules/_npm@6.11.3@npm/bin/npm-cli.js exit code: 1, signal: null
[tnpm] mainprocess exit code: 1
child_process.js:677
throw err;
^
Error: Command failed: tnpm list --json --silent --production > build/tnpm.lock
[tnpm] subprocess:/usr/local/lib/node_modules/tnpm/node_modules/_npm@6.11.3@npm/bin/npm-cli.js exit code: 1, signal: null
[tnpm] mainprocess exit code: 1
at checkExecSyncError (child_process.js:637:11)
at execSync (child_process.js:674:13)
at Object.<anonymous>
at Module._compile (internal/modules/cjs/loader.js:736:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:747:10)
at Module.load (internal/modules/cjs/loader.js:628:32)
at tryModuleLoad (internal/modules/cjs/loader.js:568:12)
at Function.Module._load (internal/modules/cjs/loader.js:560:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:801:12)
at executeUserCode (internal/bootstrap/node.js:526:15)