本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
npm 命令支持
以下各节总结了 CodeArtifact存储库支持的 npm 命令以及不支持的特定命令。
与存储库进行交互的受支持命令
本节列出了 npm 命令,其中 npm 客户端向其配置的注册表发出一个或多个请求(例如,使用 npm
config set registry
)。这些命令已经过验证,在针对 CodeArtifact 存储库调用时可以正常运行。
命令 | 描述 |
---|---|
尝试猜测程序包的错误跟踪器 URL 的位置,然后尝试打开它。 |
|
从零开始安装一个项目。 |
|
弃用程序包的某个版本。 |
|
修改程序包分发标签。 |
|
尝试猜测程序包的文档 URL 的位置,然后尝试使用 |
|
运行一系列检查以确保你的 npm 安装具有管理 JavaScript 软件包所需的内容。 |
|
安装程序包。 |
|
从零开始安装一个项目并运行测试。别名: |
|
安装程序包并运行测试。运行 |
|
检查已配置的注册表,查看当前是否有任何已安装的程序包已过时。 |
|
ping 已配置或给定的 npm 注册表并验证身份验证。 |
|
将程序包版本发布到注册表。 |
|
猜测程序包存储库 URL 的位置,然后尝试使用 |
|
显示程序包元数据。可用于输出元数据属性。 |
支持的客户端命令
这些命令不需要与存储库进行任何直接交互,因此 CodeArtifact 无需执行任何操作即可支持它们。
命令 | 描述 |
---|---|
构建程序包。 |
|
操作程序包缓存。 |
|
在所有 npm 命令中启用制表符自动完成功能。 |
|
更新用户和全局 |
|
搜索本地程序包树,并尝试通过将依赖项进一步向上移动来简化结构,这样多个依赖程序包就可以更有效地共享依赖项。 |
|
编辑已安装的程序包。在当前工作目录中选择一个依赖项,然后在默认编辑器中打开程序包文件夹。 |
|
浏览已安装的程序包。在指定的已安装程序包目录中创建一个子 Shell。如果指定了命令,则该命令将在该子 Shell 中运行,然后立即终止。 |
|
获取有关 npm 的帮助。 |
|
搜索 npm 帮助文档。 |
|
创建 |
|
创建指向程序包文件夹的符号链接。 |
|
列出已安装的程序包。 |
|
将程序包打包成 tarball。 |
|
显示前缀。除非也指定了 |
|
删除未在父程序包依赖项列表中列出的程序包。 |
|
对匹配的文件夹运行 |
|
运行程序包的停止、重启和启动脚本以及相关的前置和后置脚本。 |
|
将有效的 |
|
运行任意程序包脚本。 |
|
锁定依赖项版本以供发布。 |
|
卸载程序包。 |
不受支持的命令
CodeArtifact 存储库不支持这些 npm 命令。
命令 | 描述 | 注意 |
---|---|---|
设置已发布程序包的访问级别。 |
CodeArtifact 使用的权限模型不同于公共 npmjs 存储库。 |
|
添加注册表用户账户 |
CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。 |
|
运行安全审核。 |
CodeArtifact 目前不提供安全漏洞数据。 |
|
管理 npm 钩子,包括添加、删除、列出和更新。 |
CodeArtifact 目前不支持任何类型的变更通知机制。 |
|
对用户进行身份验证。这是 |
CodeArtifact 使用的身份验证模型不同于公共 npmjs 存储库。有关信息,请参阅使用 npm 进行身份验证。 |
|
注销注册表。 |
CodeArtifact 使用的身份验证模型不同于公共 npmjs 存储库。无法从 CodeArtifact 存储库中注销,但是身份验证令牌将在其可配置的到期时间后过期。默认令牌持续时间为 12 小时。 |
|
管理程序包所有者。 |
CodeArtifact 使用的权限模型不同于公共 npmjs 存储库。 |
|
更改注册表配置文件的设置。 |
CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。 |
|
在注册表中搜索与搜索词匹配的程序包。 |
CodeArtifact 使用 list-p ackages 命令支持有限的搜索功能。 |
|
标记您喜欢的程序包。 |
CodeArtifact 目前不支持任何类型的收藏夹机制。 |
|
查看已标记为收藏的程序包。 |
CodeArtifact 目前不支持任何类型的收藏夹机制。 |
|
管理组织团队和团队成员资格。 |
CodeArtifact 使用的用户和组成员资格模型不同于公共 npmjs 存储库。有关信息,请参阅《IAM 用户指南》中的身份(用户和角色)。 |
|
t |
管理您的身份验证令牌。 |
CodeArtifact 使用不同的模型来获取身份验证令牌。有关信息,请参阅使用 npm 进行身份验证。 |
从注册表中删除程序包。 |
CodeArtifact 不支持使用 npm 客户端从存储库中删除软件包版本。您可以使用 delete-package-version 命令。 |
|
显示 npm 用户名。 |
CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。 |