VisCommandsvis install

vis install

Install project dependencies via the detected package manager

vis install

Install project dependencies using the detected package manager (pnpm, npm, yarn, or bun). Delegates to the native PM with vis's security enforcement applied.

Usage

vis install [options]

Examples

# Install all dependencies
vis install

# Install with frozen lockfile (CI)
vis install --frozen-lockfile

# Install without optional dependencies
vis install --no-optional

# Force re-install
vis install --force

Options

OptionAliasDefaultDescription
--frozen-lockfilefalseError if lockfile needs updating
--forcefalseForce re-resolution of all deps
--no-optionalfalseSkip optional dependencies
--ignore-scriptsfalseSkip lifecycle scripts
--lockfile-onlyfalseUpdate lockfile without installing
--offlinefalseUse cached packages only
--devfalseInstall devDependencies only
--filterFilter to specific workspace packages

How It Works

flowchart TD
    A["vis install [options]"] --> B["Detect package manager\n(pnpm, npm, yarn, bun)"]
    B --> C["Build install command\nfrom options"]
    C --> D{Frozen\nlockfile?}
    D -- yes --> E["Map to CI mode\n(npm ci / pnpm --frozen-lockfile)"]
    D -- no --> F["Standard install"]
    E --> G["Run native\ninstall command"]
    F --> G
    G --> H{Exit code\n= 0?}
    H -- yes --> I["Done"]
    H -- no --> J["Report failure"]

Aliases

vis i          # Short for vis install
Support

Contribute to our work and keep us going

Community is the heart of open source. The success of our packages wouldn't be possible without the incredible contributions of users, testers, and developers who collaborate with us every day.Want to get involved? Here are some tips on how you can make a meaningful impact on our open source projects.

Ready to help us out?

Be sure to check out the package's contribution guidelines first. They'll walk you through the process on how to properly submit an issue or pull request to our repositories.

Submit a pull request

Found something to improve? Fork the repo, make your changes, and open a PR. We review every contribution and provide feedback to help you get merged.

Good first issues

Simple issues suited for people new to open source development, and often a good place to start working on a package.
View good first issues