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