如何将npm安装与docker一起使用?在不安装npm的情况下安装node_modules



我试图在不安装npm:的情况下运行npm安装

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

但是我不知道node:latestWORKDIR在哪里。我希望node_modules安装在文件夹$PWD/../src中。我也不想仅仅为此创建一个dockerfile。

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

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

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

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

最新更新