运行npm start报错Cannot find module './declaration'怎么解决?
npm start启动项目报错Cannot find module './declaration'解决方案 执行npm start启动项目时触发未处理异常,完整错误提示如下:
An unhandled exception occurred: Cannot find module './declaration'
可按以下步骤依次排查解决:
- 清理依赖缓存重装:删除项目根目录下的
node_modules文件夹、package-lock.json(yarn环境删除yarn.lock)文件,执行npm cache clean --force清理npm缓存后,重新运行npm install安装依赖,安装完成后再次执行npm start尝试启动 - 检查类型声明配置与引用:
./declaration对应项目的类型声明文件,先检查tsconfig.json中的include、typeRoots配置项,确认已经包含自定义声明文件的存放路径;如果近期移动/删除了自定义.d.ts声明文件,检查项目代码中是否残留对该文件的无效import语句,清理无效引用即可 - 排查依赖版本兼容性:如果报错前升级过项目依赖,回退到升级前的版本再尝试启动;若项目使用Angular框架,需确认全局/项目内的
@angular/cli版本和项目核心Angular依赖版本一致,版本不匹配也会触发这类缺失声明模块的错误
内容的提问来源于stack exchange,提问作者Sheep
相关产品推荐
相关产品推荐

