npm 以组织为单位发布依赖包(@username/package-name、@org-name/package-name)

示例:

@ant-design/aliyun-theme
@ant-design/antd-theme-variable
@ant-design/charts
// ...

1. 注册组织

在官网注册相应的组织,npmjs.com

  1. 以个人账号登录。
  2. 点击头像找到 Add Organization,填写相关信息,创建完成。

2. 发布

首先需要在终端中设置 npm 登录信息:

npm login

发布分为两种情况,一种是已经创建了项目,现在只需要 publish,另一种是需要初始化开发环境。两种情况实现原理一样。

2.1 已有仓库

  1. 修改 package.json 中的 name 属性,将其更改为 @org-name/package-name 形式。
  2. 在项目根目录下,publish 即可:
# 根据 npm 规则,@后的 org/profile 名称默认是私库(收费),所以 publish 时需要说明本次发布是到公共域。
npm public --access public

2.2 初始化开发环境

  1. 终端创建并进入项目根目录,执行:
# org-name 替换为组织名
npm init --scope=@org-name
  1. 此时生成了 package.json 文件,其中 name 值为 @org-name/package-name 形式,在此基础上开发项目。
  2. 开发完毕后,publish 即可,命令与 2.1 相同。

你可能感兴趣的:(npm 以组织为单位发布依赖包(@username/package-name、@org-name/package-name))