Package Manager Prerequisites

JFrog Security User Guide

ft:sourceType
Ftml

Before You Begin

Frogbot relies on the presence of package manager executables and proper configuration to accurately scan and secure your repositories.

SCA Requirements

RequirementDescription
Package Manager ExecutablesEnsure the appropriate package manager is installed and operational in your environment.
Network AccessFrogbot may need internet access to download dependencies based on your package manager settings.
Environment ConfigurationEnsure that necessary environment variables, proxies, or custom configurations are properly set.

Technology-Specific Prerequisites

Each package manager and build tool may have unique prerequisites.

npm (Node.js)

RequirementDetails
RequirementsEnsure Node.js and npm are installed and available in your PATH.
Lock Filepackage-lock.json is required for accurate dependency scanning.
Environment SetupRun npm install to verify dependencies resolve correctly.

Yarn

RequirementDetails
RequirementsInstall Yarn and verify it’s available in your PATH.
Lock FileThe yarn.lock file must be present.
Environment SetupRun yarn install to confirm that the setup works without errors.

Maven (Java)

RequirementDetails
RequirementsEnsure Maven (or the mvnw wrapper) is accessible.
Lock FileThe pom.xml file should be correctly configured.
Environment SetupExecute mvn install to validate dependency resolution.

Python (pip)

RequirementDetails
RequirementsPython and pip must be installed and available in the environment.
Lock FileThe requirements.txt file should be present for dependency definitions.
Environment SetupRun pip install -r requirements.txt to ensure dependencies are configured correctly.

Go

RequirementDetails
RequirementsEnsure Go is installed and available in your PATH.
Lock FileThe go.sum file must be present for accurate dependency scanning.
Environment SetupRun go mod tidy to ensure all dependencies are correctly listed and resolved in go.sum.

.NET (NuGet)

RequirementDetails
RequirementsInstall the .NET SDK and ensure NuGet is available in your PATH.
Visual Studio ProjectsEnsure .sln files are present in your repository.
Other Dependency FilesFiles such as packages.config or *.csproj should be present and correctly configured.
Lock FileVarious files assist in tracking dependencies; specific files ensure completeness.
Environment SetupRun dotnet restore to confirm that all NuGet dependencies are resolved correctly.