创建项目
npm init -y
pnpm install --save-dev typescript
npx tsc --init
运行ts文件
npx不需要全局安装包就能直接运行它们。比如npx ts-node hello.ts
。它会首先检查本地项目中是否已经安装了该包,如果没有,则会临时安装并运行该包
注意事项
ts顶层不能用await关键词,可以用立即执行函数包装一下
(async ()=>{
const result = await axios.get()
console.log(result)
})()
开发经验
- 不要安装全局的npm包,用
npx [npm包]
代替。除非迫不得已 - 所有的
@types/xxxxxx
,都应该安装在devDependencies