

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

# npm 命令支援
<a name="npm-commands"></a>

以下各節摘要 CodeArtifact 儲存庫支援的 npm 命令，以及不支援的特定命令。

**Contents**
+ [支援與儲存庫互動的命令](#supported-commands-that-interact-with-a-repository)
+ [支援的用戶端命令](#supported-client-side-commands)
+ [不支援的命令](#unsupported-commands)

## 支援與儲存庫互動的命令
<a name="supported-commands-that-interact-with-a-repository"></a>

本節列出 npm 命令，其中 npm 用戶端向已設定的登錄檔提出一或多個請求 （例如，使用 `npm config set registry` )。已驗證這些命令在針對 CodeArtifact 儲存庫調用時可正常運作。


****  

| 命令 | Description | 
| --- | --- | 
|  [錯誤](https://docs.npmjs.com/cli/bugs)  | 嘗試猜測套件錯誤追蹤器 URL 的位置，然後嘗試開啟它。 | 
|  [ci](https://docs.npmjs.com/cli/ci)  | 安裝具有乾淨板塊的專案。 | 
|  [棄用](https://docs.npmjs.com/cli/deprecate)  | 棄用套件的版本。 | 
|  [dist-tag](https://docs.npmjs.com/cli/dist-tag)  | 修改套件分佈標籤。 | 
|  [文件](https://docs.npmjs.com/cli/docs)  | 嘗試猜測套件文件 URL 的位置，然後嘗試使用 `--browser` 組態參數將其開啟。 | 
|  [醫生](https://docs.npmjs.com/cli/doctor)  | 執行一組檢查，以確保您的 npm 安裝具有管理 JavaScript 套件所需的內容。 | 
|  [安裝](https://docs.npmjs.com/cli/install)  | 安裝套件。 | 
|  [install-ci-test](https://docs.npmjs.com/cli/install-ci-test)  | 安裝具有乾淨板塊的專案並執行測試。別名：`npm cit`。此命令會立即執行 ，`npm ci`後面接著 `npm test`。 | 
|  [install-test](https://docs.npmjs.com/cli/install-test)  | 安裝套件並執行測試。執行 `npm install`，然後立即執行 `npm test`。 | 
|  [過時](https://docs.npmjs.com/cli/outdated)  | 檢查設定的登錄檔，以查看是否有任何已安裝的套件目前已過期。 | 
|  [ping](https://docs.npmjs.com/cli/ping)  | Ping 已設定或指定的 npm 登錄檔，並驗證身分驗證。 | 
|  [發佈](https://docs.npmjs.com/cli/publish)  | 將套件版本發佈至登錄檔。 | 
|  [update](https://docs.npmjs.com/cli/update)  | 猜測套件儲存庫 URL 的位置，然後嘗試使用 `--browser` 組態參數將其開啟。 | 
|  [檢視](https://docs.npmjs.com/cli/view)  | 顯示套件中繼資料。可用於列印中繼資料屬性。 | 

## 支援的用戶端命令
<a name="supported-client-side-commands"></a>

這些命令不需要與儲存庫進行任何直接互動，因此 CodeArtifact 不需要執行任何動作來支援儲存庫。


****  

| 命令 | Description | 
| --- | --- | 
|  [組建](https://docs.npmjs.com/cli/v6/commands/npm-build)  | 建置套件。 | 
|  [快取](https://docs.npmjs.com/cli/cache)  | 操作套件快取。 | 
|  [完成](https://docs.npmjs.com/cli/completion)  | 在所有 npm 命令中啟用索引標籤完成。 | 
|  [組態](https://docs.npmjs.com/cli/config)  | 更新使用者和全域`npmrc`檔案的內容。 | 
|  [資料刪除](https://docs.npmjs.com/cli/dedupe)  | 搜尋本機套件樹狀目錄，並嘗試透過進一步移動相依性來簡化結構，讓多個相依套件更有效地共用這些樹狀目錄。 | 
|  [編輯](https://docs.npmjs.com/cli/edit)  | 編輯已安裝的套件。選取目前工作目錄中的相依性，並在預設編輯器中開啟套件資料夾。 | 
|  [探索](https://docs.npmjs.com/cli/explore)  | 瀏覽已安裝的套件。在指定的已安裝套件目錄中產生子殼。如果指定命令，則會在 subshell 中執行，然後立即終止。 | 
|  [help](https://docs.npmjs.com/cli/help)  | 取得 npm 的說明。 | 
|  [help-search](https://docs.npmjs.com/cli/help-search)  | 搜尋 npm 說明文件。 | 
|  [init](https://docs.npmjs.com/cli/init)  | 建立 `package.json` 檔案。 | 
|  [連結](https://docs.npmjs.com/cli/link)  | Symlink 套件資料夾。 | 
|  [ls](https://docs.npmjs.com/cli/ls)  | 列出已安裝的套件。 | 
|  [套件](https://docs.npmjs.com/cli/pack)  | 從套件建立 tarball。 | 
|  [prefix](https://docs.npmjs.com/cli/prefix)  | 顯示字首。除非`-g`另有指定，否則這是包含`package.json`檔案最接近的父目錄。 | 
|  [黑](https://docs.npmjs.com/cli/prune)棗  | 移除未列在父套件相依性清單上的套件。 | 
|  [重建](https://docs.npmjs.com/cli/rebuild)  | 在相符的資料夾上執行 `npm build`命令。 | 
|  [重新啟動](https://docs.npmjs.com/cli/restart)  | 執行套件的停止、重新啟動和啟動指令碼，以及相關聯的前置和後置指令碼。 | 
|  [根](https://docs.npmjs.com/cli/root)  | 列印要標準輸出的有效`node_modules`資料夾。 | 
|  [run-script](https://docs.npmjs.com/cli/run-script)  | 執行任意套件指令碼。 | 
|  [shrinkwrap](https://docs.npmjs.com/cli/shrinkwrap)  | 鎖定要發佈的相依性版本。 | 
|  [解除安裝](https://docs.npmjs.com/cli/uninstall)  | 解除安裝套件。 | 

## 不支援的命令
<a name="unsupported-commands"></a>

CodeArtifact 儲存庫不支援這些 npm 命令。


****  

| 命令 | Description | 備註 | 
| --- | --- | --- | 
|  [存取](https://docs.npmjs.com/cli/access)  | 設定已發佈套件的存取層級。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的許可模型。 | 
|  [adduser](https://docs.npmjs.com/cli/adduser)  | 新增登錄使用者帳戶 | CodeArtifact 使用與公有 npmjs 儲存庫不同的使用者模型。 | 
|  [稽核](https://docs.npmjs.com/cli/audit)  | 執行安全稽核。 | CodeArtifact 目前不會提供安全漏洞資料。 | 
|  [勾點](https://docs.npmjs.com/cli/hook)  | 管理 npm 勾點，包括新增、移除、列出和更新。 | CodeArtifact 目前不支援任何類型的變更通知機制。 | 
|  [登入](https://docs.npmjs.com/cli-commands/adduser.html)  | 驗證使用者。這是 `npm adduser` 的別名。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的身分驗證模型。如需詳細資訊，請參閱[使用 npm 進行身分驗證](npm-auth.md)。 | 
|  [登出](https://docs.npmjs.com/cli/logout)  | 登出登錄檔。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的身分驗證模型。您無法從 CodeArtifact 儲存庫登出，但身分驗證字符會在其可設定的過期時間後過期。預設字符持續時間為 12 小時。 | 
|  [擁有者](https://docs.npmjs.com/cli/owner)  | 管理套件擁有者。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的許可模型。 | 
|  [profile](https://docs.npmjs.com/cli/profile)  | 變更登錄檔設定檔上的設定。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的使用者模型。 | 
|  [search](https://docs.npmjs.com/cli/search)  | 搜尋登錄檔中符合搜尋詞彙的套件。 | CodeArtifact 支援使用 [list-packages](list-packages.md) 命令的有限搜尋功能。 | 
|  [星星](https://docs.npmjs.com/cli/star)  | 標記您最愛的套件。 | CodeArtifact 目前不支援任何類型的最愛機制。 | 
|  [星星](https://docs.npmjs.com/cli/stars)  | 檢視標示為我的最愛之套件。 | CodeArtifact 目前不支援任何類型的最愛機制。 | 
|  [團隊](https://docs.npmjs.com/cli/team)  | 管理組織團隊和團隊成員資格。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的使用者和群組成員資格模型。如需詳細資訊，請參閱《*IAM 使用者指南*》中的[身分 （使用者、群組和角色）](https://docs.aws.amazon.com/IAM/latest/UserGuide/id.html)。 | 
|  [t](https://docs.npmjs.com/cli/token)oken  | 管理您的身分驗證字符。 | CodeArtifact 使用不同的模型來取得身分驗證字符。如需詳細資訊，請參閱[使用 npm 進行身分驗證](npm-auth.md)。 | 
|  [取消發佈](https://docs.npmjs.com/cli/unpublish)  | 從登錄檔中移除套件。 | CodeArtifact 不支援使用 npm 用戶端從儲存庫移除套件版本。您可以使用 [delete-package-version](delete-package.md) 命令。 | 
|  [whoami](https://docs.npmjs.com/cli/whoami)  | 顯示 npm 使用者名稱。 | CodeArtifact 使用與公有 npmjs 儲存庫不同的使用者模型。 | 