Используя старую версию узла (5.x) на macOS catalina, запуск npm install для пакета пытается установить node-gyp, что приводит к ошибке.
fatal error: 'algorithm' file not found
Посредством другой информации о SO и github очевидно, что вы можете обойти это, установив цель сборки macOS 10.9 или более поздней версии:
$ export CXXFLAGS="-mmacosx-version-min=10.9"; npm install
Это приведет к новомуошибка:
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]
ld: library not found for -lstdc++
clang: error: linker command failed with exit code 1 (use -v to see invocation)
, указывающая, что стандартная библиотека C ++, которую она пытается использовать, больше не существует в этой версии clang. Есть ли способ переопределить это, чтобы он пытался ссылаться на libc ++ вместо libstdc ++? (Обновление до новой версии узла и т. Д. Невозможно)