jervis-installing-cli
v0.1.0
Published
Jervis Installing CLI — use `jv i` or `jv install` to sync any project.
Maintainers
Readme
jervis-installing-cli
Jervis Installing CLI — polyglot project bootstrap in one command.
Detects your ecosystem (Node, PHP, Python, Ruby, Go, Rust, .NET, Java, Dart/Flutter, Elixir, Makefile) and runs the right install → migrate → optimize sequence for the current project and any linked projects.
Install
npm i -g jervis-installing-cli
jv --version
jervis --versionMain Commands
# Full bootstrap (pull → install → migrate → optimize)
jv i
jv install
jervis i
jervis install
# Dependencies only
jv deps
# Health and plan check
jv doctor
jv doctor --json
# Link a frontend ↔ backend project
jv link ../my-frontend
# Start app services
jv start
jv link start
# Branch workflows
jv branch
jv branch develop
jv link branch
jv link branch develop
# Migrations and optimization
jv migrate
jv optimize
# Pull only
jv pull
# Git post-merge hook
jv hook installFlags
| Flag | Effect |
| --------------- | ---------------------------------------------- |
| --cwd <path> | Run against a different directory |
| --json | Emit structured JSON events (machine-readable) |
| --linked | Include linked projects for root-scoped verbs |
| --linked-only | Run on linked projects only |
| --no-linked | Force current-project-only execution |
Notes
jv branchwith no argument opens interactive branch selection.jv link branchtargets linked projects only.jv iandjv installrun the full sync flow (pull → install → migrate → optimize).jv depskeeps install-only behavior without migrate/optimize.- Legacy aliases (
switch,link switch branch) are still accepted. - If a required ecosystem tool is missing, the step is skipped gracefully.
License
MIT
