본문 바로가기

나의 FE피봇이야기/Dev_Knowledge

[NPM] package manager version conflict(버전 이슈)

버전 이슈가 있어서 짜증난다.

사진을 찍었어야 했는데, 사진을 못 찍어서 그래도 남겨놓은 글을 적어 놔야겠다.

 

No loader is configured for ".node" files: node_modules/re2/build/Release/re2.node

 

개념은 하나의 매너지에 프로젝트마다 다른 버전으로 생기는 이슈일 수 있다고 한다. 그래서 Gemini는 -g 를 써서 버전 관리를 하는게 좋다고 한다.

1. 버전 확인 vite --vision or node -v

2. 전역(global) Dependencies를 확인 : npm list -g or yarn global list
불필요하거나 안 맞는 거 있으면 삭제

삭제는 두 가지 방법

1. a certain package만 삭제 2. 그냥 package manager 싹 다 제거.

Remove individual packages: Use the npm uninstall -g <package-name> (npm) or yarn global remove <package-name> (yarn) command, replacing <package-name> with the actual name of the package you want to remove.
Remove all global packages: Be cautious with this! Use npm uninstall -g --force (npm) or yarn global remove --all (yarn) cautiously, as it removes all globally installed packages.

 

3. 여기서도 캐쉬 삭제

npm cache clean --force  // yarn cache clean.

 

 

이 글을 한번 참조 해보는 것도 좋다.

vue인데 버전 충돌이 일어났고 그것을 해결하는 방법(?)을 제시했다.

결국 버전 충돌같다.

https://www.inflearn.com/questions/1095592/vite-plugin-vue-layouts-%EC%A2%85%EC%86%8D%EC%84%B1-%EC%B6%A9%EB%8F%8C-%EA%B4%80%EB%A0%A8?commentId=301284