Nopd version이 맞지 않을 때- package.json을 실행(설치)하기 위해 node가 필요한 경우

SongWoo Yu·2025년 2월 17일

이미 만들어진 quasar 프로그램을 Clone 받아서 실행하려고 하자 yarn, node 등의 명령어를 실행할 수 없다고 한다. 이 컴퓨터에서는 처음 실행하는 것이다 보니 이런 문제가 발생한 듯하다. 그래서 앞선 포스팅에서 brew를 이용해 yarn, node를 순차적으로 다운 받았다. 그러나 yarn (install)명령을 이용해 패키지를 다운받으려고 하자 he engine "node" is incompatible with this module. Expected version "^22 || ^20 || ^18". Got "23.7.0" 노드의 버전이 맞지 않는다고 한다.

따라서 22버전을 깔아보려고 한다. brew uninstall node로 기존의 node.js를 삭제하고, brew install node@22를 다운 받았다. 그러나 이번에는 yarn env: node: No such file or directory이란다. node가 없다.

brew link --force --overwrite node@22를 통해 강제 링크 시켜준다. 이제 which node를 통해 확인해주니 제대로 위치한 것을 확인할 수 있다. node --version으로도 알 수 있다.

0개의 댓글