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忽略该文件,则将包含该文件. 有关发布的软件包中包含的内容以及如何构建该软件包的详细信息,请参见npm-developers .

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

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

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

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

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

SEE ALSO


by  ICOPY.SITE