From 252e535f231c9d51522523f9e953bd7fc61001c2 Mon Sep 17 00:00:00 2001 From: Janpeter Visser <30029041+madhura68@users.noreply.github.com> Date: Wed, 13 May 2026 21:42:24 +0200 Subject: [PATCH] fix(deploy): install dev deps voor TypeScript-build, prune erna MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `npm ci --omit=dev` voor `npx tsc` faalde omdat TypeScript in devDependencies zit. npx probeerde de typo-squatter `tsc@2.0.4` te installeren. Nu: volledige install → tsc → prune --omit=dev voor slanke runtime. Co-Authored-By: Claude Opus 4.7 (1M context) --- deploy/ops-agent/setup.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deploy/ops-agent/setup.sh b/deploy/ops-agent/setup.sh index b27c4fe..e674be2 100644 --- a/deploy/ops-agent/setup.sh +++ b/deploy/ops-agent/setup.sh @@ -20,13 +20,16 @@ rsync -a --delete \ --exclude=.git \ "${REPO_DIR}/ops-agent/" "${INSTALL_DIR}/" -echo "==> Installing Node dependencies" +echo "==> Installing Node dependencies (incl. dev for tsc)" cd "${INSTALL_DIR}" -npm ci --omit=dev 2>/dev/null || npm install --omit=dev +npm ci 2>/dev/null || npm install echo "==> Building TypeScript" npx tsc +echo "==> Pruning dev dependencies" +npm prune --omit=dev + chown -R ops-agent:ops-agent "${INSTALL_DIR}" echo "==> Installing config dir"