首页 > 解决方案 > 构建 /@types/lodash/common/object.d.ts (1188,142) 时出现 lodash 错误:'(' 预期

问题描述

一切都很好,但突然我的构建开始失败。这些是我看到的错误

ERROR in /node_modules/@types/lodash/common/function.d.ts (852,68): ';' expected.

ERROR in /node_modules/@types/lodash/common/common.d.ts (9,11): ';' expected.

ERROR in /node_modules/@types/lodash/common/common.d.ts (9,56): '(' expected.

ERROR in /node_modules/@types/lodash/common/common.d.ts (9,72): '(' expected.

ERROR in /node_modules/@types/lodash/common/common.d.ts (9,86): '(' expected.

ERROR in /node_modules/@types/lodash/common/common.d.ts (9,103): '(' expected.

我的 package.json 显示了 typescript 和 lodash 的以下版本:

"@types/lodash": "^4.14.74",
"typescript": "2.1.5",

我尝试使用npm i -D @types/lodash@ts2.1.5,但这并没有帮助,因为 npm 会抛出一个错误,提示找不到兼容版本。

任何人都知道我可以使用哪个版本的 lodash?

标签: javascripttypescriptnpmlodash

解决方案


我通过以下方式解决了这个问题

npm install --save @types/lodash@4.14.74

npm install 单独没有安装该依赖项


推荐阅读