当我开始运行节点应用程序时,我看到了一个错误。
错误说“模块的元数据版本不匹配错误../node_modules/@ng-bootstrap/ng-bootstrap/index.d.ts,找到版本4,预计3”
完整错误跟踪是:
模块中元数据版本不匹配的错误 d:/MyProj/Client/node_modules/@ng-bootstrap/ng-bootstrap/index.d.ts, 发现版本4,预期3,解析符号AppModule in D:/MyProj/Client/src/app/app.module.ts,解析符号AppModule in D:/MyProj/Client/src/app/app.module.ts,解析符号AppModule in D:/MyProj/Client/src/app/app.module.ts webpack:无法编译。
答案 0 :(得分:1)
我得到了同样的错误
可能在你的package.json中有以下内容:
"@ng-bootstrap/ng-bootstrap": "^<VERSION_HERE>"
问题出在dependecies版本上,因此您只需更新到上一版本,stackoverflow中已有一个主题:Metadata version mismatch with Angular 4
或者在我的情况下我不能只更新所有包,我做了以下内容:
我删除了该软件包,同时删除了版本号前面的^
信号,然后再次运行npm i
。
此后应用程序正常运行。