2016-10-02 2 views
4

Я не могу создать новый проект React Native через react-native init <ProjectName>.React Native Init Hanging

Это первый раз, когда я пытался с обновления до macOS Sierra, но я не знаю, связано ли это.

Если я запускаю команду с --verbose флагом, она проходит через все пакеты НПХ, но в конечном итоге выводит следующее:

├── UNMET PEER DEPENDENCY [email protected]~15.3.1 
<List of other packages including react-native 0.34.1> 

npm WARN [email protected] requires a peer of [email protected]~15.3.1 but none was installed. 
npm verb 
npm verb If you need help, you may report this error at: 
npm verb  <https://github.com/npm/npm/issues> 
npm verb exit [ 0, true ] 
npm info ok 

Это то просто сидит там на неопределенное время. В прошлый раз, когда я создал ответный родной проект, он мог пройти максимум 20-30 секунд, но теперь он никогда не завершается (после 10-15 минут).

Если я убить процесс, все у меня есть, package.json с только следующее:

{ 
    "name": "TestApp", 
    "version": "0.0.1", 
    "private": true, 
    "scripts": { 
    "start": "node node_modules/react-native/local-cli/cli.js start" 
    }, 
    "dependencies": { 
    "react-native": "0.34.1" 
    } 
} 

... и node_modules папку containig реагировать родной и его зависимости. Ни одна из требуемых папок XCode/Android не существует, или точки входа в индекс, конфигурации и т. Д.

Я попытался переустановить все необходимые зависимости (узел, homebrew), и я также переустановил git через homebrew.

Я видел другие темы, предлагающие вручную установить React, но я не покупаю его. Это использовалось для работы, а React - для установки в качестве части процесса, но теперь я получаю это предупреждение, и игра заканчивается.

Кто-нибудь еще видел эту проблему?

EDIT

Я просто попытался это на мой другой Mac, также работает MacOS Sierra и она работала хорошо. Я выполнил те же шаги на этом, чтобы все мои зависимости были в курсе последних событий. Я сделал подробный init и до сих пор получил предупреждение о том, что React 15.3.1 отсутствует, но затем он продолжает и устанавливает Reacrt 15.3.2, а затем настраивает все файлы проекта XCode/Android.

Очень странно/раздражает, так как мне действительно нужно начинать что-то вместе на этом Mac.

ВТОРОЙ EDIT

Если создать новую учетную запись пользователя на моем Mac и войти, как я могу создать проект, так что, как представляется, для конкретного пользователя. Несмотря на раздражение, я не возражаю против установки новой учетной записи, но прежде чем я захочу посмотреть, может ли кто-нибудь предложить какие-либо предложения. Благодарю.

+0

Есть ли что-нибудь, что я могу запустить, чтобы посмотреть, что заблокирована команда терминала? – Michael

ответ

18

Так что вопрос повернулся быть сторож, как описано здесь: https://github.com/facebook/react-native/issues/9943

Если я побежал watchman version терминал висел, так в соответствии с инструкциями я сделал:

rm -rf /usr/local/var/run/watchman/ && brew uninstall watchman && brew install watchman

... и это сработало!

Смежные вопросы