본문 바로가기

에러노트

(9)
Error: socket hang up docker에 앱을 실행시켜놓고 post를 보냈는데, 이런 에러가 나오고 있다. 어떻게 해결해야할까? 검색을 하면서 찾아보니, https://stackoverflow.com/a/56023608 Postman : socket hang up I just started using Postman. I had this error "Error: socket hang up" when I was executing a collection runner. I've read a few post regarding socket hang up and it mention about sending a request... stackoverflow.com 이 글에서 이 에러는 port와 관련된 에러라고 한다. 만약에 겹치는 포트 번호를 ..
[에러노트] NPM install error --force, --legacy-peer-deps | feat .npmrc로 해결하기 리액트가 버전을 18로 업그레이드 한 이후로 특정 라이브러리를 설치할 때마다 아래와 같은 에러문구를 만날 때가 있다. npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: pug-loader@2.4.0 npm ERR! Found: pug@3.0.2 npm ERR! node_modules/pug npm ERR! dev pug@"^3.0.2" from the root project npm ERR! peer pug@"^2.0.0 || ^3.0.0" from pug-plain-loader@1.1.0 npm ERR! node_modules/pug-plain-loader npm ERR! dev pug-..
[에러노트] Vercel에 배포할 때 MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://" 에러 나는 경우 nextjs를 사용하면서 vercel에 배포를 하는데 계속 MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://" 이런 에러가 발생했다. env설정은 로컬에서 해줄 뿐만이 아니라, vercel 관리 페이지에 들어가서, setting 안에서 env 변수들을 설정해주어야 한다. 근데 나는 vercel 페이지에서 env를 설정해줬는데도 이 문제가 해결이 안되는 것이다. 계속 이런저런 시도를 하다가 결국 해결이 되었는데, 문제는 홈페이지에서 환경변수를 설정해줄 때는 ""를 넣으면 안되는 것이었다. 예를 들어서, "mongodb+srv://~~~~~"이렇게 넣는 것이 아니라 mo..
[github action] CI 단계에서 run npm test가 끝나지 않는 문제 이번에 github action을 프로젝트에 처음 도입해봤다. 아래와 같이 yml파일을 작성해주었다. 매우 간단한 ci다. name: intergrate on: pull_request: branches: ['main'] jobs: tests: runs-on: ubuntu-latest steps: # Checkout the Repo - uses: actions/checkout@v2 # Install Node 12 - name: Setup Node uses: actions/setup-node@v1 with: node-version: 16.17.0 # Install dependencies - run: npm install --force # Run tests - run: npm test 그냥 npm instal..
[에러노트] react env 변수가 undefined로 나올 때 카카오에서 받은 앱키를 env 파일로 관리하려고 했는데, 계속 undefined가 나오는 에러가 있었다. 조금 검색을 해보니, react에서 env 파일의 변수를 가져와 사용하려면 변수명 앞에 REACT_APP_ 을 붙여줘야 한다는 사실을 알게 되었다. KAKAO_KEY = 123123123 // 이런식으로하면 node.js만 인식가능하다 REACT_APP_KAKAO_KEY = 12341234 REACT_APP_API_KEY = http://api.com 가져와서 사용할 때는 const KAKAO_KEY = process.env.REACT_APP_KAKAO_KEY 이렇게 사용하면 된다. 아, 그리고 env 파일을 수정했다면 서버를 껐다가 다시 켜야한다는 사실을 잊지 말자.
[에러노트] storybook에서 globalStyle 적용하기 - styledComponenet Decorators Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular storybook.js.org 문제 상황 : 스토리북에서 globalStyle을 사용하고 싶다면, decorator를 이용하라고 소개해주고 있다. https://storybook.js.org/docs/react/writing-stories/decorators 데코레이터에 내가 만들어둔 GlobalStyles를 가져오려는데, 계속 에러가 발생한다. resolve 할 수 없댄다. 현재 나는 @theme으로 절대 경로를 지정해두었는데, 무슨 이유에서인지, 스토리북의 preview.js 파일에서는 이런 식으로 ..
[에러노트] redux-saga call이펙트 No overload matches this call yield call(uploadImage) 이와 같은 상황에서 생긴 에러이다. 문제는 uploadImage의 인자에 넣어줄 타입과, call 메서드를 호출하면서 넣어준 인자의 타입과 일치하지 않는다는 것이었다. 이를 해결하기 위해서는 call 이펙트의 두번째 인자에, uploadImage에 넘겨줄 인자를 넣어준다. 단, 타입을 정확하게 맞춰서 넣어야한다. yield call (프로미스를 반환하는 함수A, 함수 A에 넘겨줄 인자) 와 같은 순서로 넣어준다. yield call(uploadImage, {id: something, body : File}) 이런식으로 uploadImage의 파라미터에 정의된 타입을 , call 메서드의 두번째 인자에 정확하게 넣어줬더니, No overload matches th..
[nodejs] npm update check failed에러가 났을 때 ┌───────────────────────────────────────────────────────────────────┐ │ npm update check failed │ │ Try running with sudo or get access │ │ to the local update config store via │ │ sudo chown -R $USER:$(id -gn $USER) /Users/veritystothard/.config │ └───────────────────────────────────────────────────────────────────┘ 이런 에러가 났을 때는, 깃에 아래의 명령어를 입력해주자. sudo npm i -g npm 출처 : https://stackoverflow.c..