reactjs - React Typescript:第 0 行:解析错误:无法读取未定义的属性“名称”
问题描述
今天突然我开始在使用 Typescript 构建的项目中遇到构建错误。在几周内没有更改的文件(或它引用的任何内容)中,我开始得到:
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
这个错误首先出现在我们的 CI 上,可以通过在服务器上手动构建来复制,并且在更新所有软件包后,我终于可以在自己的计算机上重现(运行完美)。现在,即使我拉出项目的旧(构建)提交,我也无法构建它。我已经yarn.lock
致力于我的回购,但即使使用旧的package.json
和yarn.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
解决方案
该问题显然是由依赖项的某些(对等?)依赖项配置错误引起的,react-scripts
使用 TypeScript 模板。它走了。确保您更新了依赖项, purge node_modules
,甚至 purge package-lock.json
or yarn.lock
,然后再次尝试重新构建。
推荐阅读
- python - 使用 BeautifulSoup 在 Python 中提取嵌入
- regex - 正则表达式删除第一个字母后面的所有内容
- javascript - 仅在道具更改时如何在自定义钩子触发器中使用useEffect?
- python - pipenv 安装产生数千个 python.exe 进程
- c - MPI 广播和减少
- kubernetes - Nginx Ingress 在 Docker for Mac 上没有路由,ingress 的 Address 字段仍然为空
- datetime - 从飞镖的一年中获取某个工作日的日期
- python-3.x - Confusion Matrix : RecursionError
- elasticsearch - Elasticsearch:如何计算 docFreq
- python-3.x - 使用 git+ssh 进行 Pip 安装不适用于 python 包