티스토리 뷰
createReadStream() 실행 시 "Maximum call stack size exceeded" 에러
제이스핀 2021. 2. 26. 18:22GraphQL 파일 업로드 중
createReadStream() 실행 시 "Maximum call stack size exceeded" 에러
현재 node v14.9.0 을 사용 중.
노드 버전을 v12로 낮추면 해결 되긴 한다고 한다..
미래의 노드 버전 업데이트가 해결해줄 수 있을진 모르겠지만
다운그레이드하는 것이 해결책은 아니라고 생각하여 해결책을 찾았다.
징징거리는 사람들... 나도 동참..
도대체 일년도 넘은 에러가 왜 아직도 해결이 안된건지..
github.com/apollographql/apollo-server/issues/3508
해결책 1)
1. package.json 맨 아래 "resolutions"를 추가한다.
"resolutions": {
"fs-capacitor": "^6.2.0",
"graphql-upload": "^11.0.0"
}
2. scripts 에 preinstall 값 추가
resolutions는 yarn 패키지로 설정하는 것이므로
아래와 같이 설정해 준다.
"scripts" : {
"preinstall": "npx npm-force-resolutions",
...
}
3. node_modules를 지우고 npm i 다시 실행
4. 말끔히 해결된 에러
해결책 2)
그래도 안 되는 경우가 더러 있다.
node v12 로 downgrade 한다...
nvm으로 하면 편하다
NVM 으로 Node.js 버전 관리
1. 설치 $ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 2. 설치 되었는지 확인 $ nvm ls 2-1. nvm 명령어를 확인할 수 없다면, 프로파일에 nvm 경로가 설정 되어..
nuggy875.tistory.com
참고 (ref)
- Total
- Today
- Yesterday
- Machine Learning
- nvidia
- nginx
- Anaconda
- 3Dvision
- numpy
- pytorch
- Macbook
- Docker
- vscode
- java
- Object Detection
- git
- GPU
- 2-stage Detector
- Python
- 우분투
- Computer Vision
- GaussianSplatting
- ubuntu
- CUDA
- nerf
- MySQL
- SSH
- MacOS
- Novel View Synthesis
- Android
- error
- Deep Learning
- Neural Radiance Field
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |