Ответ 1
Похоже, что предпочтительным способом запуска пакета для приложения IOS является нажатие кнопки запуска в самом коде xcode или с помощью следующей команды:
react-native start
Думаю, я обновил node в какой-то момент, и теперь, когда я пытаюсь запустить упаковщик с npm start
, он жалуется:
$ npm start
react-native start
Looks like you installed react-native globally, maybe you meant react-native-cli?
To fix the issue, run:
npm uninstall -g react-native
npm install -g react-native-cli
Node 5.1.0, н/м 3.3.12 и реагирующей нативной 0.15.0
Похоже, что предпочтительным способом запуска пакета для приложения IOS является нажатие кнопки запуска в самом коде xcode или с помощью следующей команды:
react-native start
Я получил ту же ошибку.
Получается, потому что npm находит другой react-native
внутри node_modules
из-за запуска с совершенно другой средой.
Итак, я изменил свой package.json
, чтобы выглядеть так:
"scripts": {
"start": "$NVM_BIN/react-native start"
}
Я использую:
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start"
}
Вы выполняли инструкции и делали?
npm uninstall -g react-native
npm install -g react-native-cli
Я говорю это, потому что я продолжал делать ошибку при установке react-native
вместо react-native-cli
.
export PATH = "/Пользователи/my-mac/Library/Android/sdk/platform-tools": $PATH
./adb reverse tcp: 8081
./adb start-server
./adb
Я был в такой ситуации или днях, пока не решил, поэтому мне пришлось перейти на [email protected], и он работал
если вы хотите следовать моим шагам:
package.json
update devDependencies
:
"jest-expo": "19.0.0"
"react-native-scripts": "1.0.0"
package.json
update dependencies
:
"expo": "19.0.0"
app.json
обновите sdkVersion до 19.0.0