Clone project, npm install, then run:
$ npm run buildFail
Build fails when rootDir is passed as CLI flag:
"incremental": trueoutDirhas value (doesn't matter if the value is fromtsconfig.jsonor CLI)--rootDir <my path>set from CLI
Fails with this error:
Error: Debug Failure. False expression: Paths must either both be absolute or both be relative
at Object.getRelativePathFromDirectory (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:12393:15)
at Object.getOutputPathForBuildInfo (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:67425:55)
at Object.readBuilderProgram (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:76379:32)
at performIncrementalCompilation (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:78142:29)
at Object.executeCommandLine (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:78042:17)
at Object.<anonymous> (C:\\projects\\node_modules\\typescript\\lib\\tsc.js:78285:4)
at Module._compile (internal/modules/cjs/loader.js:721:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)
at Module.load (internal/modules/cjs/loader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:560:12)Build works when rootDir is set in tsconfig.json:
"incremental": trueoutDirhas value"rootDir": "<my path>"set fromtsconfig.json
$ npm run buildWork
OS: Windows 10 1809 (17763.379) nodejs version: v11.6.0 npm version: 5.3.0 typescript version: [email protected]