我正在尝试上传一个用react和typescript制作的网站,但是当我在网站上部署它时,我在初始化阶段遇到了错误:
我不知道为什么会发生这种情况,两个月前才开始反应,这是我第一次升级网站。我的 gitignore 存档只有“node_modules”,也许与该错误有关?
这是整个存储库:text
当然,这些信息难以捉摸且难以阅读,但此日志基本上解释了错误发生的原因
npm ERR! Conflicting peer dependency: [email protected]
npm ERR! node_modules/typescript
npm ERR! peerOptional typescript@"^3.2.1 || ^4" from [email protected]
npm ERR! node_modules/react-scripts
npm ERR! react-scripts@"5.0.1" from the root project
这表明
react-script
v5.0.1
依赖于 typescript
版本,或者高于 3.2.1 的次要/补丁版本,或者高于 4 的次要/补丁版本。但是在您的 package.json
中,它具有 typescript
与 ^5.2.2
的版本,因此会导致冲突并引发错误。
要解决这个问题,您可以简单地将
typescript
降级到较低版本,例如通过运行4.9.5
,测试,提交,最后推送npm i [email protected]
。