npm-publish Publish a package

Synopsis

npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>] [--otp otpcode] [--dry-run]

Publishes '.' if no argument supplied
Sets tag 'latest' if no --tag specified

Description

将程序包发布到注册表,以便可以按名称安装. 如果不存在本地.gitignore.npmignore文件,则包含package目录中的所有文件. 如果两个文件都存在,并且.gitignore而不是.npmignore忽略该文件,则将包含该文件. 有关已发布的软件包中包含的内容以及如何构建软件包的详细信息,请与developers .

默认情况下,npm将发布到公共注册表. 可以通过指定其他默认注册表或使用名称中的scope (请参见package.json )来覆盖它.

如果指定的注册表中已经存在软件包名称和版本组合,则失败.

一旦使用给定的名称和版本发布了软件包,即使使用npm unpublish删除了该特定的名称和版本组合,也将永远无法再次使用该特定名称和版本组合.

[email protected] ,发布期间,sha1sum和带有tarball的sha512sum的完整性字段都将提交到注册表. 随后的安装将使用受支持最强的算法来验证下载.

--dry-run相似,请参阅npm pack ,它找出要包含的文件并将它们打包到tarball中以上载到注册表.

See Also


by  ICOPY.SITE