在 Windows 建置以 Visual Studio 為基礎的 Python / Node.js 開發環境

已經很久沒開 Windows 的我,最近又遇到非開 Windows 不可的理由,就順勢在新的 SSD 上重裝 Windows 以及 Python 與 Node.js 的開發環境。
比較特別的是這次想使用 Visual Studio 附帶的 Git 與 Python 與 C++ Build Tools 為基礎來打造開發環境,能不能順利完成,讓我們看下去。
起手式當然是先裝肥大的 Visual Studio 2019,把 「Python 開發」、「Node.js 開發」、「使用 C++ 的桌面開發」三種工作負載都裝起來,然後就去泡個茶等它。

Git
雖然安裝程式沒有特別告知,不過 Git 其實已經是 Visual Studio 標準安裝的一部份了,位置在 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\git.exe 這個又臭又長的路徑,可以把這個 git.exe 加入環境變數的 Path 內,之後會比較方便。
補個題外話,微軟自家的版控工具 Team Foundation Version Control 好像已經被當棄子了吧?
Python
因為在裝 Visual Studio 的時候就選了「Python 開發」,因此 Python 也會被貼心地一併裝好,位置在 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe 同樣又臭又長。而 Python 的套件管理工具 pip 則在同樣的位置下的 pip/pip.exe。一樣可以加到 Path 內方便使用。
這樣裝的 Python 是系統全域安裝,還不確定會不會帶來一些什麼潛在的缺點,要免責聲明一下。
編按:認真想建置 Python 環境的小夥伴請見〈建置 Python 3.9 開發環境〉。
Node.js
和前面兩位不同,雖然在 Visual Studio 安裝也有勾了「Node.js 開發」,不過 Visual Studio Installer 並沒有幫我們裝好 Node.js,所以請去 Node.js 網站自行下載安裝 Node.js。
在 Node.js 方面,如果考慮到未來某些 npm 套件如果是 C++ 套件的話,npm 會幫我們做編譯,但需要事先幫它準備好編譯工具,也就是 MSVC C++ 建置工具,在 Visual Studio 2019 內稱為「MSVC v142 – VS2019 C++ x86/64 建置工具(v14.25)」(很有微軟風格的取名啊!),它是 Visual Studio Install「使用 C++ 的桌面開發」的元件之一。
折騰完之後可以試裝一下需要編譯的 npm 套件:
> npm install -g sqlite3
如果沒問題就是沒問題,如果有問題就不能稱之為沒問題。
結語
至此我們的電腦內有了 Git、Python、Node.js、C++ 的開發環境了,接下來就裝個 Visual Studio Code 來開開心心寫 code 吧!Visual Studio 則靜靜地躺在開始內裝B即可。
Like my work? Don't forget to support and clap, let me know that you are with me on the road of creation. Keep this enthusiasm together!