Наблюдаю: # apt-get install npm Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие дополнительные пакеты будут установлены: binutils gcc gcc-c++ gcc-c++-common gcc8 gcc8-c++ glibc glibc-devel glibc-kernheaders glibc-kernheaders-generic glibc-kernheaders-x86 glibc-timezones gyp kernel-headers-common libasan5 libatomic1 libcrypt-devel libitm1 liblsan0 libmpx2 libstdc++8-devel libtsan0 libubsan1 libvtv0 node-gyp rpm-build-nodejs При этом очень часто (если не в большинстве случаев) компиляции бинарных модулей при npm install не требуется. Можно ли сделать зависимость от компилятора опциональной (или вынести в подпакет или наоборот собрать какой-нибудь npm-mini)?
Наверное, уберу зависимость на node-gyp. Надо бы только понять, что предупреждение поставить node-gyp адекватное.
На самом деле надо убрать Requires: gcc-c++ в node-gyp: $ npm install ... npm ERR! code MODULE_NOT_FOUND npm ERR! Cannot find module 'node-gyp/bin/node-gyp'
node-gyp-5.0.5-alt1 -> sisyphus: Thu Dec 26 2019 Vitaly Lipatov <lav@altlinux.ru> 5.0.5-alt1 - new version (5.0.5) with rpmgs script - drop gcc-c++ requires (ALT bug 37687)
Выключил в npm зависимость на node-gyp. Вообще очень вредно собирать с помощью npm бинарные модули (они должны ставится из rpm-пакета). 6.14.5-alt2 - drop node-gyp requires (to avoid toolchain requires) -Requires: npm(node-gyp) = 5.0.7 +#Requires: npm(node-gyp) = 5.0.7