无法找到express模块或其类型声明,执行npm run build报错求助
解决方案
一、解决「无法找到express模块或类型声明」的核心编译错误
- 先安装express生产依赖及其TypeScript类型声明包:
运行命令:
(npm install express --save npm install @types/express --save-devexpress是项目运行必需的生产依赖,@types/express是TypeScript编译时依赖的类型声明文件) - 如果已经安装过但仍报错,大概率是
node_modules或锁文件损坏,执行以下操作:- Windows系统下删除相关文件:
rd /s /q node_modules del package-lock.json - 重新安装所有依赖:
npm install
- Windows系统下删除相关文件:
- 完成后再次执行
npm run build,编译错误即可解决。
二、解决「DEP0148」弃用警告
- 打开项目根目录的
package.json文件,定位到exports字段 - 将旧的文件夹映射格式(如
"./")替换为子路径模式"./*"
示例修改:
原配置:
修改后:"exports": { "./": "./dist/" }"exports": { "./*": "./dist/*" } - 保存文件后重新执行构建命令,该警告会消失。
内容的提问来源于stack exchange,提问作者The TinmAn
相关产品推荐
相关产品推荐

