Markdown

パッケージマネージャー - Markdown

パッケージマネージャーは、プログラミング言語におけるライブラリやフレームワークなどの依存関係を自動的に管理するツールです。npm、Yarn、pip、Composer、Cargo、Mavenなど、各言語に応じたツールが存在し、パッケージのインストール、バージョン管理、依存関係の解決などを効率化します。これにより開発者は手動でのライブラリ管理から解放され、セキュリティや再現性の高いビルド環境の構築が可能になります。

パッケージ管理 依存関係管理 ライブラリ 開発ツール npm Yarn pip Composer Cargo Maven
| code | slug | name | description | configFile | language | registryUrl |
| --- | --- | --- | --- | --- | --- | --- |
| 01 | npm | npm | Node.jsの標準パッケージマネージャーです。 | package.json | JavaScript / Node.js | https://www.npmjs.com/ |
| 02 | yarn | Yarn | 高速で安全なJavaScriptパッケージマネージャーです。 | package.json | JavaScript / Node.js | https://yarnpkg.com/ |
| 03 | pip | pip | Pythonの標準パッケージインストーラーです。 | requirements.txt | Python | https://pypi.org/ |
| 04 | composer | Composer | PHPの依存関係管理ツールです。 | composer.json | PHP | https://packagist.org/ |
| 05 | cargo | Cargo | Rustのビルドシステム兼パッケージマネージャーです。 | Cargo.toml | Rust | https://crates.io/ |
| 06 | maven | Maven | Javaプロジェクトのビルド・管理ツールです。 | pom.xml | Java | https://search.maven.org/ |