初学typescript。成功安装了typescript,视图运行一个Hello TypeScript
项目,成功编译了JS文件,但是有报错。
hello.ts文件:
function sayHello(person: string) {
return 'Hello, ' + person;
}
let user:string = 'Tom';
console.log(sayHello(user));
ts版本:3.7.4:
报错信息如下:
error TS2688: Cannot find type definition file for 'accepts'.
error TS2688: Cannot find type definition file for 'body-parser'.
error TS2688: Cannot find type definition file for 'connect'.
error TS2688: Cannot find type definition file for 'cookies'.
error TS2688: Cannot find type definition file for 'cors'.
error TS2688: Cannot find type definition file for 'events'.
error TS2688: Cannot find type definition file for 'express'.
error TS2688: Cannot find type definition file for 'express-serve-static-core'.
error TS2688: Cannot find type definition file for 'fs-capacitor'.
error TS2688: Cannot find type definition file for 'glob'.
error TS2688: Cannot find type definition file for 'graphql-upload'.
error TS2688: Cannot find type definition file for 'http-assert'.
error TS2688: Cannot find type definition file for 'keygrip'.
error TS2688: Cannot find type definition file for 'koa'.
error TS2688: Cannot find type definition file for 'koa-compose'.
error TS2688: Cannot find type definition file for 'long'.
error TS2688: Cannot find type definition file for 'mime'.
error TS2688: Cannot find type definition file for 'minimatch'.
error TS2688: Cannot find type definition file for 'node-fetch'.
error TS2688: Cannot find type definition file for 'range-parser'.
error TS2688: Cannot find type definition file for 'serve-static'.
error TS2688: Cannot find type definition file for 'ws'.
error TS2688: Cannot find type definition file for 'zen-observable'.
解决方法:
先卸载typescript之前的版本3.7.4
再重新安装typescript最新版3.8.3,没有错误了,编译通过
目前想到的唯一可能就是第一次安装的某个地方出错了。