YAML
パッケージマネージャー - YAML
パッケージマネージャーは、プログラミング言語におけるライブラリやフレームワークなどの依存関係を自動的に管理するツールです。npm、Yarn、pip、Composer、Cargo、Mavenなど、各言語に応じたツールが存在し、パッケージのインストール、バージョン管理、依存関係の解決などを効率化します。これにより開発者は手動でのライブラリ管理から解放され、セキュリティや再現性の高いビルド環境の構築が可能になります。
パッケージ管理
依存関係管理
ライブラリ
開発ツール
npm
Yarn
pip
Composer
Cargo
Maven
- code: "01"
slug: "npm"
name: "npm"
description: "Node.jsの標準パッケージマネージャーです。"
language: "JavaScript / Node.js"
registryUrl: "https://www.npmjs.com/"
configFile: "package.json"
- code: "02"
slug: "yarn"
name: "Yarn"
description: "高速で安全なJavaScriptパッケージマネージャーです。"
language: "JavaScript / Node.js"
registryUrl: "https://yarnpkg.com/"
configFile: "package.json"
- code: "03"
slug: "pip"
name: "pip"
description: "Pythonの標準パッケージインストーラーです。"
language: "Python"
registryUrl: "https://pypi.org/"
configFile: "requirements.txt"
- code: "04"
slug: "composer"
name: "Composer"
description: "PHPの依存関係管理ツールです。"
language: "PHP"
registryUrl: "https://packagist.org/"
configFile: "composer.json"
- code: "05"
slug: "cargo"
name: "Cargo"
description: "Rustのビルドシステム兼パッケージマネージャーです。"
language: "Rust"
registryUrl: "https://crates.io/"
configFile: "Cargo.toml"
- code: "06"
slug: "maven"
name: "Maven"
description: "Javaプロジェクトのビルド・管理ツールです。"
language: "Java"
registryUrl: "https://search.maven.org/"
configFile: "pom.xml"