From c5c67dce6b14b71cee13673661e041790c1635bf Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:17:05 -0300 Subject: [PATCH 1/3] fix: expose npm for non-interactive shells (PHP 8.1) Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- .docker/Dockerfile.php81 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.docker/Dockerfile.php81 b/.docker/Dockerfile.php81 index e9a4ea2..85fd58d 100644 --- a/.docker/Dockerfile.php81 +++ b/.docker/Dockerfile.php81 @@ -61,6 +61,10 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | ba && . "$NVM_DIR/nvm.sh" \ && nvm install 20 \ && nvm alias default 20 \ + && NODE_VERSION="$(nvm version default)" \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/node" /usr/local/bin/node \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npm" /usr/local/bin/npm \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npx" /usr/local/bin/npx \ && echo 'export NVM_DIR="/root/.nvm"' > /etc/profile.d/nvm.sh \ && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> /etc/profile.d/nvm.sh From fbedb206fa713b1acd492b55adc78ecd2b6755b6 Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:17:14 -0300 Subject: [PATCH 2/3] fix: expose npm for non-interactive shells (PHP 8.2) Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- .docker/Dockerfile.php82 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.docker/Dockerfile.php82 b/.docker/Dockerfile.php82 index 51e6acb..b8b08ab 100644 --- a/.docker/Dockerfile.php82 +++ b/.docker/Dockerfile.php82 @@ -61,6 +61,10 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | ba && . "$NVM_DIR/nvm.sh" \ && nvm install 24 \ && nvm alias default 24 \ + && NODE_VERSION="$(nvm version default)" \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/node" /usr/local/bin/node \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npm" /usr/local/bin/npm \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npx" /usr/local/bin/npx \ && echo 'export NVM_DIR="/root/.nvm"' > /etc/profile.d/nvm.sh \ && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> /etc/profile.d/nvm.sh From 0526d7002f9c249c805554b0864011d7ced4fc36 Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:17:21 -0300 Subject: [PATCH 3/3] fix: expose npm for non-interactive shells (PHP 8.3) Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- .docker/Dockerfile.php83 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.docker/Dockerfile.php83 b/.docker/Dockerfile.php83 index c6d3347..291de2a 100644 --- a/.docker/Dockerfile.php83 +++ b/.docker/Dockerfile.php83 @@ -61,6 +61,10 @@ RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | ba && . "$NVM_DIR/nvm.sh" \ && nvm install 24 \ && nvm alias default 24 \ + && NODE_VERSION="$(nvm version default)" \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/node" /usr/local/bin/node \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npm" /usr/local/bin/npm \ + && ln -s "$NVM_DIR/versions/node/$NODE_VERSION/bin/npx" /usr/local/bin/npx \ && echo 'export NVM_DIR="/root/.nvm"' > /etc/profile.d/nvm.sh \ && echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> /etc/profile.d/nvm.sh