Я использую AWS Lambda, который включает в себя создание архива моего node.js script, включая папку node_modules
и загрузку его в свою инфраструктуру для запуска.
Это прекрасно работает, за исключением случаев, когда речь идет о модулях node с собственными привязками (с использованием node -gyp). Поскольку привязка была выполнена и архивирована на моем локальном компьютере (OS X), она не совместима с серверами AWS (Amazon Linux).
Как я могу перекрестно скомпилировать/установить модуль node (в частности, node-sqlite3), поэтому, когда я загружаю его на другой сервер arch работает?