如何在docker中使用npm install?在不安装npm的情况下安装node_modules

时间:2020-02-23 18:17:59

标签: node.js docker npm

我正在尝试运行npm install而不安装npm:

this

但是我不知道sudo docker run -it -v $PWD/../src:/usr/src/app node:latest npm install WORKDIR的位置。我想将node:latest安装在文件夹node_modules中。我也不想为此创建一个dockerfile。

1 个答案:

答案 0 :(得分:1)

这实际上是使用Docker的有效用例,您只想拥有一个快速的临时环境来执行脚本。

如果您不知道任何图像的WORKDIR,则按照here所述创建容器时仍然可以覆盖它。

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

注意,我添加了标志--rm,以便一旦npm install命令完成运行后,容器将自动清理。