LoGin
article thumbnail
npm 패키지 버전 충동을 해결해보자 npm install --legacy-peer-deps
Back End/Node.js 2023. 10. 15. 01:12

사건 npm을 사용해서 패키지 모듈을 관리하다 보면 수많은 버전들이 만나게 되는데 그때 호환되는 버전도 많지만 충돌이 일어나는 버전도 수도록 많습니다. api, install를 하다 보면 나오는 버전충돌 에러입니다. expo-camera@7.x.x 버전을 사용해야 해결해 줄 것 같네요. 버전 관리하는데 에러가 뜬다는 것은 분명 실행해도 문제가 난다는 것인데 그래도 그냥 실행해보고 싶은 마음입니다. 버전 충돌 해결방법 peer dependencies를 살펴보고, 호환되는 버전을 맞춰서 설치하는 것이 일방적이고 강제로 설치할 수 있는 --force 속성 npm install modulName --force node.js, react, native 모듈 정리 및 제거 편하게 하기 프로젝트를 하다 보면 npm ..

article thumbnail
node.js reactNative Expo 개발 서버 사용해 최적의 개발하기, expo 옵션들
Back End/Node.js 2023. 5. 29. 02:25

react Native 사용하는데 npm install 많이 사용할 겁니다. react Native 애플리케이션 개발을 위해서는 Expo CLI와 함께 Expo 프로젝트를 생성하여야 합니다. Expo CLI를 이용하여 프로젝트를 생성하면, React Native 애플리케이션 개발에 필요한 다양한 라이브러리와 도구들이 자동으로 설치됩니다. 프로젝트를 생성한 이후에는 npx expo start 명령어를 이용하여 Expo 개발 서버를 실행할 수 있습니다. 이때 -c 옵션을 추가하여 개발 서버 캐시를 제거할 수 있습니다. 캐시를 제거하면 Expo 서버가 최신 변경 사항을 적용할 수 있습니다. npm expo start -c 이 캐시삭제 명령어는 웬만한 오류를 다 해결해 줬던 것 같아요. 외국에서는 실제로 신 취..

article thumbnail
node.js, react, native 모듈 정리 및 제거 편하게 하기
Back End/Node.js 2023. 5. 29. 00:52

프로젝트를 하다 보면 npm install @ ... 이런저런 npm package를 많이 설치하는데 내가 필요해서 설치한 건 뭐고 프로젝트에 필요 없는 건 뭐고, 구분할 순 있겠지만 정말 번거롭습니다. 그럴 때는 prune라는 명령어를 사용하면 프로젝트에 연관 없는 모듈을 지워줍니다. npm prune (--force) 하지만 설치할 때도 충동 문제로 설치돼지 않아 사용하지 못했던 모듈도 npm install --force 로 강제로 깔았다면 정리 또한 --force를 사용하면 정리됩니다. 자주 사용하는 이유는 필요하면 다시 깔면 되기 때문에 이렇게 하는 게 마음이 편하더라고요. ++ 추가로 --production 옵션을 사용하면, 개발용 패키지들을 제외하고 배포용 패키지만을 설치하고 사용하지 않는 패..

728x90