Because you want ts-node to run async/await code, but TypeScript will only compile async/await to ES6 and Node 5.x doesn't support all of ES6 yet. So you need Babel to bridge that gap.
Since typescript 2.1 async/await can transpile to es3/es5, here you can check it