npm8中文文档
将包发布到注册表,以便可以按名称安装。
默认情况下,npm 将发布到公共注册表。这可以通过指定不同的默认注册表或在名称中使用 scope
并结合范围配置的注册表(参见 package.json
)来覆盖。
package
的解释方式与其他命令相同(如 npm install
,可以是:
package.json
文件描述的程序的文件夹<name>@<version>
(参见 registry
),带有 (c)<name>@<tag>
(见 npm dist-tag
)<name>
<git remote url>
如果指定注册表中已存在包名称和版本组合,则发布将失败。
一旦使用给定名称和版本发布了一个包,该特定名称和版本组合将永远无法再次使用,即使它已被 npm unpublish
删除。
从 npm@5
开始,在发布期间,将在发布期间将 sha1sum 和带有 sha512sum 的完整性字段提交给注册表。后续安装将使用支持的最强算法来验证下载。
与 --dry-run
类似,参见 npm pack
,它计算出要包含的文件并将它们打包到一个 tarball 中以上传到注册表。