mirror of
https://github.com/photoprism/photoprism.git
synced 2026-07-17 16:49:04 +00:00
Docs: Note "--ignore-scripts" for npm outside the dev image
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
1beb83b554
commit
ee6ff221a0
2 changed files with 2 additions and 1 deletions
|
|
@ -17,7 +17,7 @@ Run `make help` to list all available targets. Key commands:
|
|||
|
||||
**Dependencies:**
|
||||
- `make dep` — install all dependencies (TensorFlow models, ONNX models, JS packages)
|
||||
- `make dep-js` — install JS dependencies only (`npm ci`)
|
||||
- `make dep-js` — install JS dependencies only (`npm ci`). The `photoprism/develop` base image sets the npm env to ignore install scripts; when running `npm ci` or `npm install` outside that image (e.g. in a coding-agent env that doesn't inherit it), pass `--ignore-scripts` explicitly to mitigate supply-chain attacks.
|
||||
|
||||
**Docker dev environment:**
|
||||
- `make docker-build` — build local Docker image
|
||||
|
|
|
|||
|
|
@ -112,6 +112,7 @@ Title Case rules:
|
|||
- Bash check: `[ -f "/.dockerenv" ] && echo container || echo host`
|
||||
- Node.js check: `require("fs").existsSync("/.dockerenv")`
|
||||
- Inside the container, prefer `npm exec --yes <agent> -- --help` or `npx <agent> ...`; if a global npm install is unavoidable, install it only inside the container.
|
||||
- The `photoprism/develop` base image sets the npm env to ignore install scripts by default. When running `npm ci` or `npm install` outside that image — e.g. in a coding-agent env that does not inherit it — pass `--ignore-scripts` explicitly to mitigate supply-chain attacks; add a targeted `npm rebuild <pkg>` only if a native addon needs compiling.
|
||||
- On the host, use the vendor-recommended install method and run from the repository root so agent discovery sees this file.
|
||||
|
||||
## Build, Format & Test
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue