難倒編程小白的第一件事恐怕是「安裝開發工具」,即使是不少程序猿老司機,也最怕「換電腦、配環境」……node
這時可能有人會噴:「確定用的是 Windows!Mac、Linux 這些類 UNIX 系統各類開發工具都自帶,裝其它的也很方便~」git
做爲開源老司機的我,Linux 的開發者友好性自沒必要說,但 Mac 除了移植了整套 UNIX 工具鏈,接口兼容性、系統擴展性、企業級支持等等還真不如浸淫企業級市場二三十年的 Windows。如今連開發者友好性也不知不覺地落後了……程序員
之因此咱們如今可讓小白、老司機都能一鍵安裝開發工具,得益於每一個流行系統、語言必備的包管理器 —— 至關於圖形界面軟件的插件/擴展管理器、Windows 經常使用的 360 軟件管家、Android 的 Google Play、iOS 的 App Store。github
基本的使用邏輯都同樣:chrome
搜索 → 安裝 → 啓動 → 更新 或 卸載編程
只不過應用商店是在圖形界面上點點點,而包管理器是在命令行終端裏敲敲敲~安全
不要看到「敲命令」就眉頭緊鎖,若是要敲一大堆,怎能叫「一鍵安裝」呢?廢話很少,且看代碼……ruby
一、Windows 的「巧克力」curl
Windows 自打有 .Net Framework 後,也推出了 NuGet 包管理器,不過由於最先源自 Visual Studio 擴展,在 VS 以外並不太好用。工具
但開發者社區基於它推出了更強大的包管理器,其中最方便的莫過Chocolatey,一鍵安裝、開箱即用!
二、安裝包管理器
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object
System.Net.WebClient).DownloadString(//chocolatey.org/install.ps1'))
(以上命令在【開始菜單】裏搜索 PowerShell,再在其圖標上點右鍵,選「以管理員身份運行」後,輸入在打開的命令行窗口中回車執行)
三、安裝軟件包
安裝成功後,你就能在 CMD、PowerShell、Git Bash、WSL 等任何 Windows 支持的命令行終端裏一鍵安裝 命令行工具、軟件基礎庫 和 圖形界面軟件了
choco install directx
choco install nodejs
choco install googlechrome
四、搜索軟件包
你能夠敲命令:
choco search nodejs | more
(按【空格】鍵顯示更多)
你也能夠直接訪問
Google Chrome 用戶第二次訪問能夠地址欄一把梭
使人費解的老是喬幫主的套路,一直吹噓類 UNIX 體系「性能、安全」的 Mac,卻不學同門師兄 Linux 的「爲本身帶包」,包管理器全是第三方開發的,並且還沒 Windows 的好用……(果真是「私釀」?呵呵~)
以目前最經常使用的Homebrew爲例,安裝兩個命令行工具才頂 Chocolatey 一個命令的功能:
# 主命令只能安裝「命令行工具」
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 子命令 cask 用於「圖形界面軟件」安裝
brew install cask
brew install nodejs
brew cask install google-chrome
(以上命令若提示「無權限」,須加sudo前綴)
再看看它的軟件包網頁目錄,只能Command + F整頁查找,還沒收錄 cask 子命令的軟件……
無論你是轉行也好,初學也罷,進階也可,若是你想學編程,進階程序員~
【值得關注】個人 編 程 學 習 交 流 俱 樂 部 !【點擊進入】
全棧程序員正在等你加入~