

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 更新套件版本的狀態
<a name="working-with-packages-update-version-status"></a>

CodeCatalyst 中的每個套件版本都有一個狀態，描述套件版本的目前狀態和可用性。您可以在 CodeCatalyst 主控台中變更套件版本狀態。如需套件版本可能的狀態值及其意義的詳細資訊，請參閱 [套件版本狀態](#package-version-status)。

**更新套件版本的狀態**

1. 在導覽窗格中，選擇 **Packages (套件)**。

1. 在**套件儲存庫**頁面上，選擇包含您要更新狀態之套件版本的儲存庫。

1. 搜尋並從資料表中選擇套件。

1. 在**套件詳細資訊**頁面上，選擇**版本**，然後選擇您要檢視的版本。

1. 在**套件版本詳細資訊**頁面上，選擇**動作**，然後選擇**取消清單**、**封存**或**處置**。如需每個套件版本狀態的資訊，請參閱 [套件版本狀態](#package-version-status)。

1. 在文字欄位中輸入確認文字，然後選擇**取消清單**、**存檔**或**處置**，視您要更新的狀態而定。

## 套件版本狀態
<a name="package-version-status"></a>

以下是套件版本狀態的可能值。您可以在 主控台中變更套件版本狀態。如需詳細資訊，請參閱[更新套件版本的狀態](#working-with-packages-update-version-status)。
+  **已發佈**：套件版本已成功發佈，且可由套件管理員請求。套件版本將包含在傳回給套件管理員的套件版本清單中；例如，在 的輸出中`npm view <package-name> versions`。套件版本的所有資產皆可從 儲存庫取得。
+  **未完成**：上次嘗試發佈並未完成。目前只有 Maven 套件版本可以具有**未完成**的狀態。當用戶端為套件版本上傳一或多個資產，但不為包含該版本的套件發佈`maven-metadata.xml`檔案時，就會發生這種情況。
+  **未列出**：套件版本資產可從儲存庫下載，但套件版本不包含在傳回給套件管理員的版本清單中。例如，對於 npm 套件， 的輸出`npm view <package-name> versions`不包含套件版本。這表示 npm 相依性解析邏輯不會選取套件版本，因為版本不會出現在可用版本清單中。不過，如果 `npm package-lock.json`檔案中已參考**未列出的**套件版本，仍然可以下載並安裝；例如，執行 時`npm ci`。
+  **已封存**：無法下載套件版本資產。套件版本不會包含在傳回給套件管理員的版本清單中。由於資產無法使用，用戶端對套件版本的使用會遭到封鎖。如果您的應用程式建置取決於更新為**已封存**的版本，除非套件版本已在本機快取，否則建置將會失敗。您無法使用套件管理員或建置工具來重新發佈**封存**套件版本，因為它仍然存在於儲存庫中。不過，您可以將套件版本狀態變更回主控台中的**未列出**或**已發佈**。
+  **已處置**：套件版本不會顯示在清單中，且資產無法從儲存庫下載。**Disposed** 和 **Archived** 之間的主要區別在於，狀態為 **Disposed** 時，CodeCatalyst 會永久刪除套件版本的資產。因此，您無法將套件版本從**處置**移至**已封存**、**未列出**或**已發佈**。套件版本無法使用，因為已刪除資產。當套件版本標示為**已處置**時，您不需要支付套件資產的儲存費用。

 除了上述清單中的狀態之外，也可以刪除套件版本。刪除後，套件版本不會在儲存庫中，您可以使用套件管理員或建置工具自由重新發佈該套件版本。

## 套件名稱、套件版本和資產名稱標準化
<a name="package-name-normalization"></a>

CodeCatalyst 會在儲存套件名稱、套件版本和資產名稱之前對其進行標準化，這表示 CodeCatalyst 中的名稱或版本可能與發佈套件時提供的名稱或版本不同。如需如何在 CodeCatalyst 中針對每個套件類型標準化名稱和版本的詳細資訊，請參閱下列文件。
+ [Python 套件名稱標準化](python-name-normalization.md)
+ [NuGet 套件名稱、版本和資產名稱標準化](nuget-name-normalization.md)

CodeCatalyst 不會在其他套件格式上執行標準化。