node: 13.14.0-win-x64
npm:
typescript: latest version
typescript报错信息如下:
"tsc" command showing, "SyntaxError: Unexpected token ?"
在stackoverflow这里找到了答案
typescript和node版本不兼容问题,目前typescript至少需要node是14.17的版本才可以。
如何解决:
1、安装nvm,接着安装多版本的node
2、对typescript进行降级,使用旧版本
于是将typescript卸载: npm uninstall typescript
然后根据文章中的提示,安装了4.9.5版本的: npm install typescript@4.9.5 -gd
测试是否OK:
编写mytest.ts:
let mystr:string='test string in typescript'
然后使用tsc进行编译:tsc mytest.ts , 会生成mytest.js文件,内容是:
var mystr = 'test string in typescript';
Done!