#node.js #docker #npm #meteor #runtime
Вопрос:
У меня есть приложение meteor (версия метеор 2.2), работающее на моем локальном компьютере. Это приложение использует пакет «@babel/runtime», конечно, я успешно установил его с помощью meteor npm install
. Если вы видите изображение ниже, у меня есть babel/среда выполнения в папке node_modules, и она написана пакетами ni.json и пакеты-блокировка.json.
Поэтому я развернул это приложение в проекте docker. Приложение запущено внутри докера. (Большинство кода развертывания, созданного другими, я изменяю node.js версия, установите python, установите R). Докер выдает мне ошибку, говоря: @babel/runtime не удалось найти в каталоге node_modules. Смотрите изображения ниже:
Я не знаю, почему это произошло, я даже использую docker exec /bin/bash
в докере, чтобы проверить. В каталоге: « /app/пакет/программы/сервер/node_modules« я ясно вижу, что установлен @babel. Смотрите изображение ниже: .
Система хочет, чтобы я запустил установку meteor npm, но приложение docker развернуто с node.js, ничего с метеоритом. Я использовал установку npm в этом каталоге, но она будет сильно увеличиваться. Так что я не знаю, какая часть неверна. Кто — нибудь знает об этом или имеет опыт в этом?