How do I fix this nicholas@npc site % http-server dyld[63275]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib Referenced from: <758FD1B7-1836-321E-A1D9-E47EC3C39702> /opt/homebrew/Cellar/node/21.5.0/bin/node Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file)
How do I fix this nicholas@npc site % http-server dyld[63275]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib Referenced from: <758FD1B7-1836-321E-A1D9-E47EC3C39702> /opt/homebrew/Cellar/node/21.5.0/bin/node Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file)
# Fix for Node.js Library Loading Error You're encountering a library dependency issue where Node.js is looking for a specific version of the ICU (International Components for Unicode) library that isn't available on your system. ## The Problem Node.js 21.5.0 is looking for version 73 of the ICU library (`libicui18n.73.dylib`), but you appear to have version 74.2 installed. ## Solution Options ### Option 1: Reinstall Node.js (Recommended) This will install Node.js with binaries compatible with your current ICU version:
1 2 | brew uninstall node brew install node |
1 2 3 4 5 | brew uninstall icu4c brew install icu4c@73 # If available as a versioned formula # OR brew tap homebrew/versions # If needed brew install icu4c@73 |
1 2 | sudo mkdir -p /opt/homebrew/opt/icu4c/lib sudo ln -s /opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.74.dylib /opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib |
Testing if the previous output contains the string brew reinstall node
: False
How do I fix this nicholas@npc site % http-server dyld[63275]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib Referenced from: <758FD1B7-1836-321E-A1D9-E47EC3C39702> /opt/homebrew/Cellar/node/21.5.0/bin/node Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file)
How do I fix this nicholas@npc site % http-server dyld[63275]: Library not loaded: /opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib Referenced from: <758FD1B7-1836-321E-A1D9-E47EC3C39702> /opt/homebrew/Cellar/node/21.5.0/bin/node Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/opt/icu4c/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/74.2/lib/libicui18n.73.dylib' (no such file)
# Fix for Node.js Library Dependency Issue You're experiencing a dynamic library loading error. Node.js is looking for ICU (International Components for Unicode) version 73, but you have version 74.2 installed. ## Solution Options: ### Option 1: Reinstall Node.js (Recommended) This will rebuild Node against your current ICU version:
1 | brew reinstall node |
1 2 | brew update brew upgrade |
1 2 3 4 | brew doctor brew cleanup brew link --overwrite icu4c brew link --overwrite node |
1 | brew install icu4c@73 # If available in homebrew |
1 2 | npm uninstall -g http-server npm install -g http-server |
Testing if the previous output contains the string brew reinstall node
: True