npm 命令支持 - CodeArtifact

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

npm 命令支持

以下各节总结了 CodeArtifact存储库支持的 npm 命令以及不支持的特定命令。

与存储库进行交互的受支持命令

本节列出了 npm 命令,其中 npm 客户端向其配置的注册表发出一个或多个请求(例如,使用 npm config set registry)。这些命令已经过验证,在针对 CodeArtifact 存储库调用时可以正常运行。

命令 描述

bugs

尝试猜测程序包的错误跟踪器 URL 的位置,然后尝试打开它。

ci

从零开始安装一个项目。

deprecate

弃用程序包的某个版本。

dist-tag

修改程序包分发标签。

docs

尝试猜测程序包的文档 URL 的位置,然后尝试使用 --browser 配置参数打开它。

doctor

运行一系列检查以确保你的 npm 安装具有管理 JavaScript 软件包所需的内容。

install

安装程序包。

install-ci-test

从零开始安装一个项目并运行测试。别名:npm cit。此命令运行 npm ci,然后立即运行 npm test

install-test

安装程序包并运行测试。运行 npm install,然后立即运行 npm test

outdated

检查已配置的注册表,查看当前是否有任何已安装的程序包已过时。

ping

ping 已配置或给定的 npm 注册表并验证身份验证。

publish

将程序包版本发布到注册表。

update

猜测程序包存储库 URL 的位置,然后尝试使用 --browser 配置参数来打开它。

view

显示程序包元数据。可用于输出元数据属性。

支持的客户端命令

这些命令不需要与存储库进行任何直接交互,因此 CodeArtifact 无需执行任何操作即可支持它们。

命令 描述

build

构建程序包。

cache

操作程序包缓存。

completion

在所有 npm 命令中启用制表符自动完成功能。

config

更新用户和全局 npmrc 文件的内容。

dedupe

搜索本地程序包树,并尝试通过将依赖项进一步向上移动来简化结构,这样多个依赖程序包就可以更有效地共享依赖项。

edit

编辑已安装的程序包。在当前工作目录中选择一个依赖项,然后在默认编辑器中打开程序包文件夹。

explore

浏览已安装的程序包。在指定的已安装程序包目录中创建一个子 Shell。如果指定了命令,则该命令将在该子 Shell 中运行,然后立即终止。

help

获取有关 npm 的帮助。

help-search

搜索 npm 帮助文档。

init

创建 package.json 文件。

link

创建指向程序包文件夹的符号链接。

ls

列出已安装的程序包。

pack

将程序包打包成 tarball。

prefix

显示前缀。除非也指定了 -g,否则这是包含 package.json 文件的最接近父目录。

prune

删除未在父程序包依赖项列表中列出的程序包。

rebuild

对匹配的文件夹运行 npm build 命令。

restart

运行程序包的停止、重启和启动脚本以及相关的前置和后置脚本。

将有效的 node_modules 文件夹输出到标准输出。

run-script

运行任意程序包脚本。

shrinkwrap

锁定依赖项版本以供发布。

uninstall

卸载程序包。

不受支持的命令

CodeArtifact 存储库不支持这些 npm 命令。

命令 描述 注意

access

设置已发布程序包的访问级别。

CodeArtifact 使用的权限模型不同于公共 npmjs 存储库。

adduser

添加注册表用户账户

CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。

audit

运行安全审核。

CodeArtifact 目前不提供安全漏洞数据。

hook

管理 npm 钩子,包括添加、删除、列出和更新。

CodeArtifact 目前不支持任何类型的变更通知机制。

login

对用户进行身份验证。这是 npm adduser 的一个别名。

CodeArtifact 使用的身份验证模型不同于公共 npmjs 存储库。有关信息,请参阅使用 npm 进行身份验证

logout

注销注册表。

CodeArtifact 使用的身份验证模型不同于公共 npmjs 存储库。无法从 CodeArtifact 存储库中注销,但是身份验证令牌将在其可配置的到期时间后过期。默认令牌持续时间为 12 小时。

owner

管理程序包所有者。

CodeArtifact 使用的权限模型不同于公共 npmjs 存储库。

profile

更改注册表配置文件的设置。

CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。

搜索

在注册表中搜索与搜索词匹配的程序包。

CodeArtifact 使用 list-p ackages 命令支持有限的搜索功能。

star

标记您喜欢的程序包。

CodeArtifact 目前不支持任何类型的收藏夹机制。

stars

查看已标记为收藏的程序包。

CodeArtifact 目前不支持任何类型的收藏夹机制。

team

管理组织团队和团队成员资格。

CodeArtifact 使用的用户和组成员资格模型不同于公共 npmjs 存储库。有关信息,请参阅《IAM 用户指南》中的身份(用户和角色)

token

管理您的身份验证令牌。

CodeArtifact 使用不同的模型来获取身份验证令牌。有关信息,请参阅使用 npm 进行身份验证

unpublish

从注册表中删除程序包。

CodeArtifact 不支持使用 npm 客户端从存储库中删除软件包版本。您可以使用 delete-package-version 命令。

whoami

显示 npm 用户名。

CodeArtifact 使用的用户模型不同于公共 npmjs 存储库。