试图通过: TypeScript将TypeScript添加到已经创建的React应用程序中:https://create-react-app.dev/docs/adding-typescript
我做了所有的事情,但是当我尝试开始的时候,我会得到以下错误:
> npx react-scripts start
Could not find a required file.
Name: index.js
Searched in: /home/karl/dev/afry/tmr-client/src
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tmr-client@0.1.0 start: `npx react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tmr-client@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/karl/.npm/_logs/2020-11-06T18_43_02_622Z-debug.log按照指南中的说明,我将index.js重命名为index.ts。
发布于 2020-11-06 19:12:24
TLDR:npm i -D react-scripts@latest
过时的react脚本版本
我不知道为什么index.ts不适合您,它似乎是支持。
唯一的解释是您使用的是一个过时的react-scripts版本,您可以通过简单地运行npm i -D react-scripts@latest来更新它。来自更新到新版本的更多细节
分为两个包: 是一个用于创建新项目的全局命令行实用程序。react脚本是生成的项目(包括这个项目)中的开发依赖项。当您运行npx创建-反应-应用程序我-应用程序,它会自动安装最新版本的创建反应应用程序。 如果您以前通过npm安装-g创建-反应-应用程序全球安装创建-反应-应用,请访问入门了解当前安装步骤。 created使用React脚本的最新版本创建项目,这样您就可以自动获得新创建的应用程序中的所有新特性和改进。 若要将现有项目更新为react脚本的新版本,请打开changelog,查找当前正在使用的版本(如果不确定,请在此文件夹中检查package.json ),并对较新版本应用迁移说明。 在大多数情况下,package.json中的react脚本版本和在此文件夹中运行npm安装(或纱线安装)应该足够了,但是最好参考变更量以了解潜在的破坏更改。 我们承诺保持打破的变化最小,以便您可以升级反应-脚本无痛。
如果这是问题所在,那么您将依赖于create-react-app的全局安装--考虑到它不会使用最新版本,这是不推荐的。见快速入门下的说明
如果您以前通过npm安装-g创建反应-app全球安装创建-反应-应用程序,我们建议您卸载使用npm卸载-g创建-反应-应用或纱全球删除创建-反应-应用程序,以确保npx总是使用最新版本。
https://stackoverflow.com/questions/64720086
复制相似问题