У меня есть автоматическая сборка, созданная на Linux, которая никогда не npm кэширует пакеты, которым нужны сборки node-gyp, например. bcrypt, zmq и т. д. - каждый раз, когда npm install
запускается, эти пакеты собираются снова с нуля, любые предложения?Некабельные модули npm, требующие сборки
Вот пример построения, который вновь работает на каждом npm install
> [email protected] install /usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt
> node-gyp rebuild
make: Entering directory '/usr/local/bin/buildAgent/work/b6eb772ba309440a/node_modules/bcrypt/build
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
Я имел подобный опыт на Ubuntu & альпийской (в Докер строит), на x86 и руку.
Насколько я знаю, кэш npm предназначен только для кэширования файлов пакетов, которые вы загружаете из реестра NPM; он никогда не кэширует сборку артефактов. – Jacob
Это объяснило бы - я бы назвал это ответом, если это правда! Любые обходные пути были бы хорошими, хотя – nite