0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[メモ] docker-composeのnpmでpackage not foundが出るときの解決法

Posted at

エラーの内容

  • dockerのコンテナ内部で、特定のパッケージについて、package not foundのエラーが発生する
  • 内部を確認すると、node_modulesが見当たらない

その他の状況

  • Dockerfileにて、npm install は実行されている
  • Dockerfileに、package.json は含まれている
  • docker-composeにて、package.jsonのあるフォルダをマウントしている

エラーの原因

  • Dockerfileにて、インストールされたnode_modulesが、docker-composeのマウントによって上書きされていること

解決策

  • 以下の記述を追加して、node_modulesのみマウントが行われないようにする
  • 左を空白にすることで、マウントを行わないようにすることができる
    volumes:
       - /app/node_modules
       - ./app: /app
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?