npm 실행하니 아래와 같은 오류가 발생한다.
$ npm
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.63.dylib
Referenced from: /usr/local/bin/node
Reason: image not found
얼마 전 Homebrew로 뭔가 설치하면서 icu4c 버전이 바뀌었다.
brew list로 icu4c 버전을 확인하니, 기존에 사용하던 icu4c 버전은 63이었는데 67로 새로 설치되었다.
$ brew list icu4c --versions
icu4c 67.1
구글링해보니 대부분 icu4c 라이버리를 다운그레이드하는 방법으로 해결하던데 나는 Node 버전을 11 -> 14로 올렸다.
그리고나서 Node 프로젝트는 실행하기 전에 npm 라이브러리를 한번씩 업데이트했다.
$ brew upgrade node
$ npm install -g npm
$ cd <프로젝트경로>
$ npm update
icu4c 라이브러리 버전을 변경하려면 아래 명령어를 사용한다.
$ brew switch icu4c <version>