最近开始学ts,发现使用ts-node直接运行ts代码的时候怎么都不成功,折腾了一番感觉是这个node版本太高还不支持,
于是我找了一个替代品tsx
npm install tsx -g
npx tsx your-file.ts
-g代表全局安装,也可以开发环境安装,-g换成--save-dev
问题解决
使用这个命令也是不会直接产生js文件的
还有一种解决方案,就是根目录新建tsconfig.json文件,加上:
{"ts-node": {"compilerOptions": {"module": "CommonJS" }}}
但是我不推荐,因为如果用CommonJs的话
Symbol类型就用不了了
所以还是建议使用第一种解决方案