I am facing the problem: My Project is built on Angular4 with typescript, e2e testing with protractor & karma. Travis-ci has this error: [03:34:54] E/launcher - Error: TSError: ⨯ Unable to compile TypeScript Cannot find type definition file for 'jasmine'. (2688) Cannot find type definition file for 'node'. (2688) e2e/app.e2e-spec.ts (1,32): Cannot find module './app.po'. (2307) e2e/app.e2e-spec.ts (4,1): Cannot find name 'describe'. (2304) e2e/app.e2e-spec.ts (7,3): Cannot find name 'beforeEach'. (2304) e2e/app.e2e-spec.ts (11,3): Cannot find name 'it'. (2304) e2e/app.e2e-spec.ts (13,5): Cannot find name 'expect'. (2304) The command "ng e2e" exited with 4. My tsconfig.json: { "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc", "baseUrl": ".", "paths": { "*": ["./node_modules/*", "*"] }, "sourceMap": true, "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "target": "es5", "types": [ "node", "jasmine" ], "typeRoots": [ "./node_modules/@types" ], "lib": [ "es2016", "dom" ] } } My tsconfig.spec.json: { "compilerOptions": { "sourceMap": true, "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": [ "es2016", "dom" ], "outDir": "../out-tsc/spec", "module": "commonjs", "target": "es5", "baseUrl": "", "types": [ "jasmine", "node" ], "typeRoots": [ "../node_modules/@types" ] }, "files": [ "test.ts" ], "include": [ "**/*.spec.ts" ] } Node v6.10.3 npm v3.10.10 Please help me. Continue reading...