- Published on
Windows 套件管理 Chocolatey 固定指定套件版本
- Authors
- Name
- Rick Jiang
通常每天上班前我都會習慣下 choco upgrade all
這個指令來檢查所有的套件是否有更新,如果有的話就自動更新,但是我的 Node.js 工作環境需要的是 V14 的版本,常常會被更新到 V16 LTS 的版本,後來發現可以使用 choco pin
這個指令來固定指定套件的版本
官方關於 pin
的指令文件 https://docs.chocolatey.org/en-us/choco/commands/pin
Examples
choco pin [list]|add|remove [<options/switches>]
choco pin
choco pin list
choco pin add -n git
choco pin add --name="'git'" --version="'1.2.3'"
choco pin add --name="'git'" --version="'1.2.3'" --reason="'reasons available in business editions only'"
choco pin remove --name="'git'"
這邊依我的案例的話只要下 choco pin add --name="'nodejs-lts'" --version="'14.18.1'"
即可,這樣在跑 choco upgrade all
時就不會被升級版本了