3
Mac上でDocker Machineを使用してDockerを実行しています。 hereで説明したように、いくつかのコンテナを正常にセットアップしてnpmをインストールしました。これにより、イメージ内とコンテナ内にnode_moduleがインストールされますが、ホスト上では使用できません。つまり、IDEはnode_modulesの不足について不平を言っています。nockをDocker内にインストールしたあとnode_modulesにアクセス
何か不足していますか?コンテナ内にnpmをインストールするのに、(これらの依存関係を持つ)開発をホスト上で実行できる最良の方法は何ですか?私のドッキングウィンドウ-compose.ymlから
:あなたはboot2dockerを使用しているので
volumes:
- /Users/andre/IdeaProjects/app:/home/app
- /home/app/node_modules
ありがとうございます!私が理解する限り、これは私の空のフォルダ/ Users/andre/node_modulesを/ home/app/node_modulesのコンテナにマップし、/ home/app/node_modulesを空にするでしょうか?この後、私はエラーメッセージ "エラー:コンテナコマンドが見つからないか、存在しません"が表示されます。これは、必要なnode_modulesがコンテナ内に存在しなくなったことを示しています。 –
@Andréはい、コンテナの起動後にモジュールをインストールする必要があります:インストールされているモジュールは '/ Users/andre/node_modules'に書き込まれます – VonC
" RUN npm install "は私のDockerfileの一部です? –