Я использую Docker, поэтому этот случай может показаться странным. Но я хочу, чтобы весь мой каталог /data
был установлен внутри моего контейнера докеров при разработке.npm package.json и докер (установка его ...)
My /data
папку контейнер мой package.json
файл, app
каталог и куча других вещей. Проблема в том, что я хочу, чтобы моя папка node_modules
НЕ была постоянной, только файл package.json
.
Я попробовал пару вещей, но package.json
и npm
дает мне трудное время здесь ...
- Установка файла
package.json
непосредственно сломается НПМ. npm пытается переименовать файл при сохранении, что невозможно, если его смонтированный файл. - Установка родительской папки (
/data
) будет монтировать папку node_modules. - Я не могу найти какой-либо параметр конфигурации, чтобы поместить node_modules в другую папку вне
/data
, пример/dist
- Ввод
package.json
в/data/conf
установки/data/conf
как тома вместо не будут работать. Я не могу найти способ указать путьpackage.json
вnpmrc
. - Помещение
package.json
в/data/conf
и ссылка на него/data/package.json
не работает. npm разрывает символическую ссылку и заменяет ее файлом.
Копирование данных и обратно в/из внутри докер контейнера, как я это делаю сейчас .. Немного утомительно .. я тоже хочу чистое решение ..
Это тяжелый инструмент, но наложение наложения unionfs не решит ваши проблемы? – Wrikken
Поскольку файл отображается как точка монтирования внутри контейнера, это не имеет значения. Он не может переименовать (заменить) файл, так как он будет отключен от точки монтирования после замены. – xeor
Я сделал это с помощью глобального пути установки: http://www.saulshanabrook.com/npm-docker-sharing -volumes/ –