Я не могу создать новый проект 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 и войти, как я могу создать проект, так что, как представляется, для конкретного пользователя. Несмотря на раздражение, я не возражаю против установки новой учетной записи, но прежде чем я захочу посмотреть, может ли кто-нибудь предложить какие-либо предложения. Благодарю.
Есть ли что-нибудь, что я могу запустить, чтобы посмотреть, что заблокирована команда терминала? – Michael