Как использовать npm установить с docker? Установка node_modules без установки npm - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь запустить npm установить без установки npm:

sudo docker run -it -v $PWD/../src:/usr/src/app node:latest npm install 

Однако я не знаю, где находится WORKDIR из node:latest. Я хочу, чтобы node_modules был установлен в папку $PWD/../src. Я также не хочу создавать dockerfile только для этого.

1 Ответ

1 голос
/ 24 февраля 2020

Это действительно допустимый вариант использования Docker, когда вы просто хотите иметь быструю временную среду для выполнения ваших сценариев.

В случае, если вы не знаете WORKDIR какого-либо изображения, вы все равно можете перезаписать его при создании контейнера, как описано здесь .

sudo docker run --rm -it \
  -w /any/directory \
  -v $PWD/../src:/any/directory \
  node:latest \
  npm install

ПРИМЕЧАНИЕ Я добавил флаг --rm, чтобы контейнер автоматически очищался после завершения команды npm install.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...