要在用户或组织名称空间中公开共享代码,可以将公共用户范围或组织范围的程序包发布到npm注册表。
有关范围的更多信息,请参见“关于范围”。
注意:必须先注册一个npm用户帐户,然后才能发布用户范围的npm软件包。
此外,要发布组织范围的软件包,您必须创建一个npm用户帐户,然后创建一个npm organization。
1、创建npm账号
2、创建组织
创建组织创建组织
3、在包根目录中,运行npm init命令并将范围传递给scope标志
- 对于组织范围的程序包,请替换my-org为您的组织名称:
npm init --scope=@my-org
- 对于用户范围的软件包,请my-username用您的用户名替换:
npm init --scope=@my-username
4、响应提示以生成package.json
文件。
5、创建一个README文件,说明您的程序包代码是什么以及如何使用它。
6、测试您的包
为了减少发布错误的机会,建议您在将程序包发布到npm注册表之前对其进行测试。要测试您的软件包,npm install请使用软件包目录的完整路径运行:
npm install my-package
发布范围内的公共软件包
默认情况下,有作用域的程序包以私有可见性发布。要发布具有公共可见性的范围限定的包,请使用npm publish --access public。
- 发布之前需要登录账号
npm login
npm publish --access public
网友评论