首页 > 解决方案 > React Typescript:第 0 行:解析错误:无法读取未定义的属性“名称”

问题描述

今天突然我开始在使用 Typescript 构建的项目中遇到构建错误。在几周内没有更改的文件(或它引用的任何内容)中,我开始得到:

./path/to/my/file.ts
  Line 0:  Parsing error: Cannot read property 'name' of undefined

这个错误首先出现在我们的 CI 上,可以通过在服务器上手动构建来复制,并且在更新所有软件包后,我终于可以在自己的计算机上重现(运行完美)。现在,即使我拉出项目的旧(构建)提交,我也无法构建它。我已经yarn.lock致力于我的回购,但即使使用旧的package.jsonyarn.lock(我删除node_modules并做yarn),我也无法构建。

这个错误实际上是从今天开始的。

可能是什么原因?


我的(可能相关的)版本:

yarn 1.22.4,
node v13.11.0,
typescript 3.7.5
react 16.12
react-scripts 3.4.0
macOS 10.15 Catalina

标签: reactjstypescriptcreate-react-appreact-scriptsreact-typescript

解决方案


该问题显然是由依赖项的某些(对等?)依赖项配置错误引起的,react-scripts使用 TypeScript 模板。它走了。确保您更新了依赖项, purge node_modules,甚至 purge package-lock.jsonor yarn.lock,然后再次尝试重新构建。


推荐阅读