2024年9月16日 星期一

[研究]Visual Studio 2019 內建那些套件管理工具(NuGet, Libman, npm)

[研究]Visual Studio 2019 內建那些套件管理工具(NuGet, Libman, npm)

2024-09-16

********************************************************************************

Visual Studio 2019 內建那些後端套件管理工具?

ChatGPT 說:

在 Visual Studio 2019 中,主要的後端套件管理工具包括:

1. NuGet

  • NuGet 是 Visual Studio 的內建工具,用於管理 .NET 和其他平台的套件。這是 Visual Studio 中最常用的後端套件管理工具。
  • 用途:
    • 安裝和更新 .NET 函式庫、工具和框架。
    • 管理專案的依賴項和版本。
  • 特點:
    • 支援從 NuGet 公共套件庫或私人套件庫安裝和管理套件。
    • 提供圖形化界面和命令列工具來進行套件管理。
  • 如何使用:
    • 右鍵點選專案,選擇「Manage NuGet Packages」。
    • 可以搜尋、安裝和更新所需的套件。



2. Package Manager Console

  • Package Manager Console 是 Visual Studio 中的一個命令列工具,用於管理 NuGet 套件。
  • 用途:執行 NuGet 命令,例如安裝、更新和卸載套件。
  • 特點:
    • 提供命令列界面來進行更靈活的套件管理操作。
    • 可用於執行與 NuGet 相關的各種操作,如套件安裝和遷移。
  • 如何使用:
    • 在 Visual Studio 中,選擇「Tools」->「NuGet Package Manager」->「Package Manager Console」。
    • 使用命令,例如 Install-Package <PackageName> 來安裝套件。




3. .NET CLI(Command-Line Interface)

  • .NET CLI 是一個命令行工具,允許開發者從命令行管理 .NET 專案和包。
  • 用途:用於執行各種 .NET 開發和管理任務,例如建立專案、安裝包、還原依賴項等。
  • 特點:提供了與 NuGet 相似的功能,但是通過命令行操作。
  • 如何使用:在命令提示字元或終端中使用 dotnet 命令,例如 dotnet add package <PackageName> 來安裝 NuGet 套件。



總結

在 Visual Studio 2019 中,內建的主要後端套件管理工具是 NuGet 和 Package Manager Console。這些工具用於安裝和管理 .NET 函式庫和工具。而 .NET CLI 是一個命令行工具,提供與 NuGet 相似的功能,可以從命令行執行套件管理操作。

********************************************************************************


Visual Studio 2019 內建那些前端套件管理工具?

ChatGPT

在 Visual Studio 2019 中,內建的前端套件管理工具主要包括以下兩個:

1. LibMan(Library Manager)

  • LibMan 是 Visual Studio 2019 中內建的前端資源管理工具。
  • 用途:管理和下載前端的 JavaScript 和 CSS 資源,如 jQuery、Bootstrap、Chart.js 等,直接從 CDN 來源(例如 CDNJS 和 unpkg)進行下載。
  • 特點:
    • 它可以讓你快速從 CDN 獲取前端資源並放置在指定的專案資料夾中(如 Scripts、Content 等)。
    • 只用於下載單一的資源文件,不管理資源的依賴關係。
    • 適合需要輕量化前端庫管理的情境。
  • 使用場景:適合需要集成少量前端資源的專案。
  • 如何使用:
    • 在專案的某個資料夾上(如 Scripts 或 Content),右鍵選擇「Add Client-Side Library」。
    • 選擇 CDN 來源,然後搜索所需的前端資源。
    • 選擇版本並安裝,LibMan 會將資源放置在指定的資料夾中。



2. NuGet(主要是後端,但可以安裝某些前端資源)

  • NuGet 是 Visual Studio 的內建套件管理工具,專為 .NET 和後端資源設計。
  • 用途:管理和下載 .NET 函式庫和工具,但也能找到部分前端資源(如 jQuery、Modernizr)。
  • 特點:
    • 雖然主要用於後端依賴,但某些前端庫也可以通過 NuGet 下載。
    • 不適合管理前端的依賴關係,且不像 LibMan 針對 CDN 進行優化。
    • 使用場景:用於當前端資源以 NuGet 套件形式存在時(例如 jQuery)。
  • 如何使用:
    • 右鍵專案,選擇「Manage NuGet Packages」。
    • 搜索前端資源(如 jQuery),並安裝所需版本。

**********

非內建但可手動添加的前端套件管理工具:

npm(Node Package Manager):不是內建工具,但可以手動添加並安裝 Node.js 來進行更靈活的前端套件管理,適合更現代的前端開發工作流(如 React、Angular 等)。

結論:

Visual Studio 2019 內建的前端套件管理工具包括 LibMan(Library Manager) 和 NuGet。如果你的需求主要是管理前端資源,推薦使用 LibMan。

********************************************************************************

(完)

相關

[研究]用Visual Studio 2022 Installer 和 nvm-windows 1.1.12 安裝 node.js v20.10.0 LTS、npm、nvm
https://shaurong.blogspot.com/2024/01/visual-studio-2022-installer-nvm.html

[研究]node.js和npm安裝方法比較 (官方、VS、nvm-windows)
https://shaurong.blogspot.com/2024/01/nodejsnpm-vsnvm-windows.html

[研究]用nvm-windows 1.1.12 安裝 node.js 和 npm、react
https://shaurong.blogspot.com/2024/01/nvm-windows-1112-nodejs-npm.html

[研究]node v21.5.0 與 npm 10.2.4官方下載安裝(Windows Server 2022)
https://shaurong.blogspot.com/2024/01/node-v2150-npm-1024windows-server-2022.html


沒有留言:

張貼留言