Мне нужен практический подход к npm init
для создания пакета. json при создании образа docker. Как вы автоматизируете npm init
в Dockerfile? RUN npm init -y
оставляет мне пакет. json, который не имеет ничего, что я хочу установить. Я хотел бы иметь возможность передать --description="blah" --license="MIT"
et c в качестве параметров. Кроме того, даже не похоже, что npm init --prefix=/app/dir/
поддерживается.
Я перечитывал howtos, и кажется, что наиболее распространенный метод - запустить npm init
локально, а затем скопировать его во время сборки образа. Это похоже на плохой подход. Версии между хостом и контейнером могут отличаться, и это все еще требует ручного вмешательства. Это также означает, что кто-то сделает это один раз, а затем совершит репо.
Это просто пока не поддерживается или я думаю об этом неправильно?