Skip to content

Chocolatey

Chocolatey is a software management tool described as "THE PACKAGE MANAGER FOR WINDOWS".^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md] It functions similarly to other package managers but is designed specifically for the Windows ecosystem.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

It is commonly used to manage and install a variety of development tools and utilities, such as Notepad++, SDKMAN, and NVM (Node Version Manager).^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

Installation

To install Chocolatey, the user must open PowerShell with administrative privileges ("管理員").^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

The official installation involves executing a specific command to download and run the installation script from the community repository.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

Usage

Chocolatey operates via a command-line interface using the choco command.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

Searching for packages: To find available software, such as Node.js, one can use the search subcommand.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

C:\> choco Search nodejs
^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

Installing packages: To install tools, the syntax choco install [package_name] is used.^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

For example, to install command-line utilities like zip or unzip:

C:\> choco install unzip
C:\> choco install zip
^[600-developer-tools-windows-the-package-manager-for-windows.md, 600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]

  • SDKMAN
  • [[NVM]]
  • [[Package Manager]]

Sources

^[600-developer-tools-windows-the-package-manager-for-windows.md] ^[600-developer__tools__windows__THE-PACKAGE-MANAGER-FOR-WINDOWS.md]