node.js - 如何将 npm install 与 docker 一起使用?在不安装 npm 的情况下安装 node_modules
问题描述
我正在尝试在不安装 npm 的情况下运行 npm install:
sudo docker run -it -v $PWD/../src:/usr/src/app node:latest npm install
但是我不知道WORKDIR
ofnode:latest
的位置。我想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
推荐阅读
- python - 分别在烧瓶中处理多个客户端请求?
- python - 无法在 mac 上安装 Multicorn
- node.js - Webstorm 不会抛出错误,Typescript 会
- aws-lambda - 在 Lambda 中导入 Pillow 模块
- mysql - MySQL 错误:添加外键约束失败。缺少约束索引
- google-cloud-platform - GCP 中的 KMS 和秘密管理器有什么区别?
- java - 我收到异常错误:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 6
- c - Fluidsynth - 如何调制/操纵来自不同 MIDI 通道的音频
- c# - 错误:sharepoint 中的“用户不存在或不是唯一的”使用 CSOM 添加用户
- string - 字符串未被识别为有效的布尔值。在 mvc5 中显示 @using 在剃刀中的错误