Не удается скомпилировать приложение React, кажется, typescript не переносится в JS?

#reactjs #material-ui

#reactjs #материал-пользовательский интерфейс

Вопрос:

Я работаю над приложением react с парой коллег, и после последнего обновления я больше не могу скомпилировать приложение, но у моих коллег нет никаких проблем.

С моей стороны, приложение не может скомпилироваться, потому что некоторые компоненты @material-ui отображаются как отсутствующие в каталоге node_modules/ @material-ui. Однако, когда я ищу папку, я вижу там файлы, они просто отображаются в формате typescript вместо js. Однако при сравнении моего рабочего каталога с каталогом коллеги оказывается, что на моем конце также полностью отсутствуют файлы, которые существуют на их стороне.

Например, когда приложение не может скомпилироваться, я вижу это:

Не удалось скомпилировать

./node_modules/@material-ui/core/TextField/TextField.js

Модуль не найден: не удается разрешить ‘../ FilledInput’ в ‘…./node_modules/@material-ui /core /TextField’

Когда я ищу эту папку, файл есть, но помечен как ‘FilledInput.d.ts’.

Кто-нибудь сталкивался с чем-то подобным? Я перекомпилировал приложение, удалил ветку и повторно клонировал с удаленного, но проблема остается.

Спасибо

Ответ №1:

Вы пробовали удалять node_modules и снова устанавливать зависимости?

Выдает ли npm install какие-либо предупреждения о одноранговой зависимости? Помогает ли это?

 npm i @material-ui/core --save
 

Комментарии:

1. Ваши коллеги пробовали это делать? Может быть, они установили модуль узла, не сохранив его в package.json?