Can*_*ğlu 31 typescript reactjs react-scripts create-react-app react-typescript
今天突然我开始在使用 Typescript 构建的项目中遇到构建错误。在数周内未更改的文件(或其引用的任何内容)中,我开始得到:
./path/to/my/file.ts
Line 0: Parsing error: Cannot read property 'name' of undefined
Run Code Online (Sandbox Code Playgroud)
这个错误首先出现在我们的 CI 上,可以通过在服务器上手动构建来复制,我终于可以在更新所有包后在我自己的计算机(运行完美)上重现。现在,即使我拉动项目的旧(构建)提交,我也无法构建它。我已经yarn.lock
承诺使用我的 repo,但即使使用旧的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
Run Code Online (Sandbox Code Playgroud)
Can*_*ğlu 29
该问题显然是由于react-scripts
TypeScript 模板对依赖项的某些(对等?)依赖项的错误配置造成的。它走了。确保更新您的依赖项,清除node_modules
,甚至清除package-lock.json
或yarn.lock
,然后再次尝试全新构建。
我生成的应用程序的情况
npx create-react-app my-app --template typescript
更确切地说, create-react-app@3.4.1
通过运行以下命令解决了该问题:
rm yarn-lock && rm -rf node_modules && npm i
之后你可以运行:
无论是yarn start
或npm start
归档时间: |
|
查看次数: |
13034 次 |
最近记录: |