npm install 너무 오래걸리는 문제 때문에 pnpm 으로 교체
Updated on
이 문제 때문에 하루라는 시간을 날리게 되었는데,
https://github.com/nodejs/docker-node/issues/1946#issuecomment-2418786279
dockerfile 에서 npm install -g 이 너무 오랜 시간이 걸리는 문제가 있었다. 잘 되다가 갑자기 안되는건데, 이유를 찾아보니 위 github 스레드에서 설명하고 있었고
대충 alpine image 인 경우 해결이 어렵다는 것 같긴 함.
여러 방면으로 시도해봤지만 모두 실패했고, 결국에는 pnpm 으로 갈아타게 되었다.
https://github.com/pnpm/pnpm/issues/4495#issuecomment-1518584959
FROM node:18-alpine # Install pnpm with corepack RUN corepack enable && corepack prepare pnpm@latest --activate # Enable `pnpm add --global` on Alpine Linux by setting # home location environment variable to a location already in $PATH # https://github.com/pnpm/pnpm/issues/784#issuecomment-1518582235 ENV PNPM_HOME=/usr/local/bin # Add a global package RUN pnpm add --global @upleveled/preflight@latest
그냥 앞으로는 npm 을 버리고 pnpm 을 사용해야겠다.
원래 npm -> yarn -> npm 으로 되돌아 왔는데 이런 문제 때문에 사용이 어려울 것 같다.