はじめに Dockerでは公式イメージとしてnodeが提供されていて、それを使えばnpmはお手軽にお手元で使えるんですが、Laravelで開発していてphpコンテナとか、node以外のコンテナにnpmを入れたいことがある。 その際に(Docker起因ではないのだが)エラーが出てしまってあまり愚直には導入できなかったりするので、ハマったところなどを簡単にメモしておきます。 いいからはやく教えろ Dockerfileベースだと、こんな感じでnpmが導入できます(phpイメージに対して導入する想定です)。 FROM php:7.2-apache RUN apt-get -y update RUN apt-get install -y \ curl \ gnupg RUN curl -sL https://deb.nodesource.com/setup_11.x | bash - RUN apt