이것이 어리 석거나 명백하게 들리면 용서하십시오.하지만 나는 한동안 expo를 사용하여 다양한 프로젝트를 잘 수행하고 있었지만, 갑자기 내 프로젝트의 중간에 expo start를 사용하여 메트로 번 들러를 시작하고 실행을 시도 할 때마다 Android 기기에서 갑자기 packager가 19001 에서 실행되고 있지 않다는 오류 가 발생하고 발생할 때마다 메트로 번 들러가 " 개발 모드에서 포트 19006에서 webpack 시작 "이라고 표시된 것처럼 메트로 번 들러가 약간 다릅니다. 대신 Webpack metro bundler " 19001 포트에서 Metro Bundler 시작".하지만 엑스포 시작을 사용하여 이전 프로젝트를 열거 나 새로운 프로젝트를 시작하려고하면 오류가 발생하지 않고 일반 메트로 번 들러가 표시되고 모든 것이 정상적으로 작동합니다 (적어도 처음에는).
이것은 현재 오류 프로젝트의 package.json입니다.
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"expo": "~38.0.1",
"expo-status-bar": "^1.0.0",
"react": "~16.11.0",
"react-dom": "~16.11.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-38.0.0.tar.gz",
"react-native-web": "~0.11.7",
"react-redux": "^7.2.0",
"redux": "^4.0.5"
},
"devDependencies": {
"@babel/core": "^7.8.6",
"babel-preset-expo": "~8.1.0"
},
"private": true
}
조언을 주시면 감사하겠습니다
나는 그것을 해결했다. 내 실수였다. 문제는 redux 설치에서 발생했습니다. REDUX를 설치하는 동안, 내가 사용하는 npm install redux
대신 npm install --save redux
. 나는 redux를 제거하고 react-redux를 사용 npm uninstall --save redux react-redux
하여 다시 설치해야했습니다 npm install --save redux react-redux
. 이제 모든 것이 잘 작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다