У наших дронов Jenkins нет доступа в Интернет, поэтому мне нужно добавить двоичные файлы пакета NPM на наш сервер Artifactory и переопределить хост загрузки двоичных файлов, используемый node_pre_gyp
для этого пакета NPM, но я не уверен, как это сделать для Yarn .
Инструкции для NPM довольно просты, но, похоже, не работают для пряжи. Кроме того, в нем не указано, как переопределить этот хост, когда выполняется установка всего проекта, т. Е. Через yarn install
.
.
Мне нужно иметь возможность сделать yarn install
для нашего проекта и переопределить бинарный хост загрузки, используемый node_pre_gyp.
Если вам интересно, это для двоичных файлов узла-холста. Конфигурацию JSON можно найти здесь . Прокрутите ближе к нижней части и найдите свойство с ключом "2.4.1"
. Соответствующий раздел выглядит так:
"scripts": {
...
"install": "node-pre-gyp install --fallback-to-build",
...
},
"binary": {
"module_name": "canvas",
"module_path": "build/Release",
"host": "https://github.com/node-gfx/node-canvas-prebuilt/releases/download/",
"remote_path": "v{version}",
"package_name": "{module_name}-v{version}-{node_abi}-{platform}-{libc}-{arch}.tar.gz"
}