npm在Docker内部安装后访问node_modules

我在Mac上运行Docker Machine和Docker Machine。 我成功地设置了一些容器,并在其中运行npm install,如此处所述。 这会在图像内部和容器内部安装node_modules,但是它们在主机上不可用,即我的IDE抱怨缺lessnode_modules。

我错过了什么吗? 在容器中运行npm install的最好方法是什么,但是能够在主机上进行开发(与这些依赖关系)?

从我的docker-compose.yml:

volumes: - /Users/andre/IdeaProjects/app:/home/app - /home/app/node_modules 

由于您使用的是boot2docker ,因此只有最大主机文件夹/Users/可以从boot2docker主机挂载并访问。

这意味着您需要将/home/app/node_modules到以/Users开头的Mac主机path,才能在Mac主机上查看上述模块。

 volumes: - /Users/andre/IdeaProjects/app:/home/app - /Users/andre/node_modules:/home/app/node_modules