首页 > 解决方案 > 如何将 npm install 与 docker 一起使用?在不安装 npm 的情况下安装 node_modules

问题描述

我正在尝试在不安装 npm 的情况下运行 npm install:

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

但是我不知道WORKDIRofnode:latest的位置。我想node_modules安装在文件夹中$PWD/../src。我也不想为此创建一个 dockerfile。

标签: node.jsdockernpm

解决方案


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

如果您不知道WORKDIR任何图像的名称,您仍然可以在创建容器时覆盖它,如此处所述

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

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


推荐阅读