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