ts-node直接運(yùn)行typescript文件
在vue項(xiàng)目中寫ts文件,想在node環(huán)境運(yùn)行調(diào)試代碼。如何執(zhí)行ts文件?
直接執(zhí)行node index.ts 回報(bào)錯(cuò)。
解決如下:
//全局安裝typescript和ts-node
npm install -g typescript
//npm install -g typescript-node 由于typescript-node不支持更高版本的ts
npm install -g ts-node //typescript@>=2.7
安裝完成后就可以不用手動(dòng)去編譯成js文件,可以直接運(yùn)行ts文件。
執(zhí)行命令ts-node **.ts**
控制臺(tái)報(bào)錯(cuò):
zsh: command not found: typescript;
執(zhí)行 npx ts-node index.ts ,再報(bào)錯(cuò):
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"
修改package.json,或者tscongfig文件:
"module": "commonjs"
再次執(zhí)行npx ts-node index.ts 。運(yùn)行成功。