场景
使用npm i express -D 以及 npm i axios -D下载好express和axios之后
import express from 'express' // 引入express后会报如下错
//无法找到模块“express”的声明文件。“/Users/heyiting3/Documents/declare/node_modules/express/index.js”隐式拥有 "any" 类型。尝试使用 `npm i --save-dev @types/express` (如果存在),或者添加一个包含 `declare module 'express';` 的新声明(.d.ts)文件
import axios from 'axios' //引入axios不会报错
原因
node_modules中 下axios中有index.d.ts文件或者看axios下的package.json中的types的对应文件 express却没有
解决方法1:
新建express.d.ts文件 对应文件内容是
declare let express:()=>any
然后在本文件使用
express()
console.log(express())
解决方法2:
npm i --save-dev @types/express