fail if non zero exit code during build (#3399)

This commit is contained in:
Opender Singh
2021-05-19 23:41:50 +12:00
committed by GitHub
parent 3972bb50ab
commit a3a6c0fdfd

View File

@@ -109,7 +109,7 @@ const buildLicenseList = (relSource: string, relDest: string) => new Promise<voi
);
});
const install = (relDir: string) => new Promise<void>(resolve => {
const install = (relDir: string) => new Promise<void>((resolve, reject) => {
const prefix = path.resolve(__dirname, relDir);
const p = childProcess.spawn('npm', ['install', '--production', '--no-optional'], {
@@ -127,7 +127,11 @@ const install = (relDir: string) => new Promise<void>(resolve => {
p.on('exit', code => {
console.log(`child process exited with code ${code}`);
resolve();
if (code === 0) {
resolve();
} else {
reject(new Error('[build] failed to install dependencies'));
}
});
});