#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?