У меня есть несколько служб
root/
services/
subscriptions/
users/
shared/
httpUtils.js
database.js
node_modules/
package.json
Когда я выполняю severless локально с использованием автономного режима без сервера, мой импорт работает без проблем:
const _ = import('lodash') // module_modules
const database = require('../../shared/database')
However, when I deploy the application won't start because of
error: cannot find module lodash
error: cannot find module ../../shared/database
Должна ли каждая служба иметь свойсобственные зависимости node_modules внутри службы? Было бы здорово, если бы я мог просто загрузить зависимости из одного узла_модуля в корне и в общей папке.
Какова стандартная практика для выполнения этого для проекта с несколькими службами?
- каждая служба получает свою собственную копию общих файлов и node_modules?
- приватный пакет npm с общими библиотеками?
- другой инструмент для упаковки?
Спасибо.