Skip to main content

使用“prebuild-install”下载指定架构

prebuild-install是node-gyp项目预编译安装命令,直接从网上下载不同平台已经编译好的二进制文件,免去了本地编译步骤,加速项目安装进度

下载命令

# 如何下载失败时不回退到源代码编译可添加参数“--fallback-to-build=false”
prebuild-install --fallback-to-build=false

使用场景

在gitlab-ci等自动集成打包环境下,不同平台的node-gyp依赖项目,如sqlite3只需要将预编译的二进制文件更新一下即可,不需要重新打包安装

{
  "name": "example",
  "scripts":"download:sqlite3": "cd node_modules/sqlite3 && prebuild-install -r napi --fallback-to-build=false",
  "...": "..."
}

参考资料