#javascript #node.js #reactjs #typescript
Вопрос:
У меня есть репозиторий git, который я должен запустить с помощью команды react-scripts start
. Когда я запускаю эту команду, я получаю ответ, в котором говорится, что машинописный текст не может быть найден:
react-scripts start
It looks like you're trying to use TypeScript but do not have typescript installed.
Please install typescript by running npm install typescript.
If you are not trying to use TypeScript, please remove the tsconfig.json file from your package root (and any TypeScript files).
Я попытался установить typescript в командной строке с помощью npm i typescript, npm i-g typescript, yarn add typescript, yarn global add typescript и «choco install typescript».
Я могу запускать файлы typescript, но все равно, если я попытаюсь запустить свою программу, я получу сообщение об ошибке, в котором говорится, что у меня не установлен typescript.
Если я просто запускаю tsc
в командной строке или powershell, я получаю некоторые предупреждения об ошибках, которые я пытался решить, но пока безуспешно:
tsc
src/App.tsx:12:5 - error TS2307: Cannot find module 'react/jsx-runtime' or its corresponding type declarations.
12 <UserAccountContext.Provider value={guestAccount}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13 <div className="App container">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
24 </div>
~~~~~~~~~~~~
25 </UserAccountContext.Provider>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/App.tsx:13:7 - error TS2339: Property 'div' does not exist on type 'JSX.IntrinsicElements'.
13 <div className="App container">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/App.tsx:15:9 - error TS2339: Property 'div' does not exist on type 'JSX.IntrinsicElements'.
Есть ли какой-то способ убедиться, что typescript установлен? Я пробовал запускать команды установки как в powershell, так и в командной строке.
Ответ №1:
Вы можете просто установить его в свой проект с помощью yarn add typescript @types/node @types/react @types/react-dom @types/jest
или npm install --save typescript @types/node @types/react @types/react-dom @types/jest
.
Если у вас есть проблема со сценариями, возможно, их обновление решит ее, вы можете попробовать эту команду: npm install react-scripts@latest
Для получения дополнительной информации вы можете проверить эти ссылки: Создание приложения React и документов Typescript
Также вы можете проверить фреймворки, которые имеют встроенную поддержку TS, такие как Next и Gatsby