2017-01-11 6 views
0

Так что я развивался на другом сервере, и теперь хочу разместить его на живом.Как правильно потянуть репозиторий create-react-app и построить (в настоящее время имеет ошибку) - (Git)

Что я сделал на живом сервере запускается начальная создать приложение реагировать

create-react-app test

тогда я иду внутри и мерзавец INIT это

cd test 
git init 

Затем я создал пульт дистанционного управления

git remote add origin {link}

отсюда, где я немного смущен

Я делаю git fetch remote origin, но не уверен, что я должен делать. A git pull дает мне проблемы, когда мне нужно добавлять файлы, а затем фиксировать их. Я пытаюсь потянуть, но, похоже, это не изменяет содержание.

Однако, когда я делаю git checkout origin/redux, я получаю * (detached from origin/redux), когда я git branch. Правильные файлы кажутся, чтобы быть там, но я не уверен, что это безопасно.

Наконец, когда я бегу npm run build я получаю следующее сообщение об ошибке:

Module not found: Error: Cannot resolve module 'react/lib/ReactComponentTreeHook' in /var/www/html/test/node_modules/react-dom/lib 

Мой package.json: http://pastebin.com/7UBDm2EV

ответ

0

О мерзавец вытягивать:

Если вы инициализацией мерзавца для этого приложение, почему вы не можете просто git clone это старое приложение.

все еще Если вы хотите сделать git init и потянуть старый репо, то это прекрасно.

вам нужно сначала добавить, что старый пульт и получить старый код по:

git pull old_remote to_ur_master 

Как это новый свежий репо он-не должен показывать никаких конфликтов на статус мерзавца.

О реакции ошибки:

Это происходит из-за старую версию загрузчика реагировать.

Попробуйте обновить его до последней версии:

$ npm install --save-dev [email protected] 
+0

да ... Я должен был просто мерзавец клонированы и НПМ установил его ... Я думал, что мне нужно, чтобы держать node_modules зависимостей и прочее>> –

+0

. @ A.Lau Я думал, что вы уже правильно установили его, и это просто вопрос клонирования репо. –

+0

Нет, это была проблема. Другая проблема, вероятно, вызвана тем, что я удалил реакцию/реакцию, а затем переустановил ее, потому что некоторые из сверстников жаловались на то, что они не были выполнены.Но я не думаю, что я должен прикоснуться к реактивным материалам. Lol –