我有以下相同的问题:
React Typescript(2312,14):重复的标识符'LibraryManagedAttributes'
和
TypeScript错误:标识符'LibraryManagedAttributes'重复
但是我只是找不到任何解决方案。
我已经升级到最新的node / npm / yarn / typescript版本。还尝试降级。没有任何帮助。
yarn build --verbose
yarn run v1.9.4
$ react-scripts-ts build --verbose
Creating an optimized production build...
Starting type checking and linting service...
Using 1 worker with 2048MB memory limit
ts-loader: Using typescript@3.0.3 and C:\dev\project\frontend\tsconfig.prod.json
Warning: member-ordering - Bad member kind: public-before-private
Failed to compile.
C:/dev/project/frontend/node_modules/@types/prop-types/node_modules/@types/react/index.d.ts
(2312,14): Duplicate identifier 'LibraryManagedAttributes'.
error Command failed with exit code 1.
--verbose
不知何故没有给我更多信息。
如我所见LibraryManagedAttributes
,定义在:
node_modules/@types/react/index.d.ts
node_modules/@types/prop-types/node_modules/@types/react/index.d.ts
node_modules/@types/react-overlays/node_modules/@types/react/index.d.ts
- ....
这是哪里来的?我该如何避免呢?
我想找出错误的出处,以便将其报告给正确的实体,但我不知道从哪里开始。
我还能尝试什么?
@types/react
类似的多个副本。尝试删除您的yarn.lock
文件,然后yarn install
再次运行。如果没有帮助,尝试删除所有依赖package.json
除@types/react
,@types/prop-types
以及@types/react-overlays
看看你是否仍然得到问题。如果是这样,请在问题中添加package.json
和yarn.lock
(最多不超过40行),以便我们可以了解为什么yarn正在执行其操作。