node.js - 如何使 docker 容器创建的 node_module 文件夹与本地同步?
问题描述
我有一个像这样的 docker-compose.yml 文件
version: '3.8'
services:
node:
container_name: node
restart: always
build:
context: .
dockerfile: ./Dockerfile
env_file: ./.env
ports:
- $NODE_PORT:3000
volumes:
- ./:/app
- /app/node_modules
command: npm run start:dev
mongo:
image: mongo
ports:
- $MONGO_PORT:27017
volumes:
- mongodb:/data/db
volumes:
mongodb:
在 line - /app/node_modules
,我需要这样做以确保在构建图像时忽略 node_modules 文件夹。它工作正常,但是由于 docker 容器中的 node_modules 文件夹与本地不同步,所以在本地机器上,这个文件夹是空的,IDE 显示错误,因为无法解决依赖关系。那么,你能告诉我如何使这个文件夹与本地同步吗?
解决方案
推荐阅读
- spring-boot - Spring Data Cassandra 无法从 application.yml 实例化重新连接策略
- asp.net - 我可以通过一个 Web 应用程序跨多个服务使用身份验证吗?
- apache-kafka - 在 HDP Sandbox 2.6.5 中从 localhost 生产到 Kafka 不起作用
- c# - 在 Unity Arkit 中,如何在 UnityARHitTestExample 场景中显示文本,直到找到垂直平面?
- c# - 预处理器:获取操作系统 .Net Core
- php - Codeigniter - 如何在市场中显示价格或折扣价
- jsoniq - 访问jsoniq中对象数组中的对象
- office-js - 如何在 Excel 工作表中使用 Office-js 插入页眉和页脚
- javascript - 将分页从 Boostrap 3 转换为 4
- c# - 其他进程仍在使用此文件