|
@@ -17,13 +17,13 @@ curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
|
# Install Claude Code
|
|
# Install Claude Code
|
|
|
curl -fsSL https://claude.ai/install.sh | bash
|
|
curl -fsSL https://claude.ai/install.sh | bash
|
|
|
|
|
|
|
|
-# Install turbo
|
|
|
|
|
-pnpm install turbo --global
|
|
|
|
|
-
|
|
|
|
|
-# Install typescript-language-server for Claude Code LSP plugin
|
|
|
|
|
-# Use `npm -g` (not `pnpm --global`) so the binary lands in nvm's node bin, which is on the default PATH.
|
|
|
|
|
-# pnpm's global bin requires PNPM_HOME from ~/.bashrc, which the Claude Code extension's shell doesn't source.
|
|
|
|
|
-npm install -g typescript-language-server typescript
|
|
|
|
|
|
|
+# Install global Node.js tools via pnpm.
|
|
|
|
|
+# PNPM_HOME and PATH are exposed to every VS Code shell via `remoteEnv` in devcontainer.json,
|
|
|
|
|
+# so installed binaries are discoverable without sourcing ~/.bashrc.
|
|
|
|
|
+# - turbo: monorepo task runner used by `turbo run bootstrap` below
|
|
|
|
|
+# - typescript-language-server, typescript: for Claude Code LSP plugin
|
|
|
|
|
+mkdir -p "$PNPM_HOME"
|
|
|
|
|
+pnpm install --global turbo typescript-language-server typescript
|
|
|
|
|
|
|
|
# Install dependencies
|
|
# Install dependencies
|
|
|
turbo run bootstrap
|
|
turbo run bootstrap
|