
# 发布第三方扩展
#### 扩展打包安装
在终端执行命令"npm run package"可以对扩展进行打包，打包文件后缀为".carts"。
在 IDE 安装打包的扩展后即可使用。如下图所示：
图1安装打包后的扩展   
![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002372963873.png "点击放大")
#### 扩展发布
**通过IDE直接发布到扩展市场**
1. 若还没有创建发布商，请参考[《CodeArts IDE插件市场帮助文档》](https://bbs.huaweicloud.com/blogs/358425)，前往扩展市场创建一个发布商。若已创建发布商但还未创建发布商凭证，请前往 [插件市场发布商管理](https://marketplace.ide.huaweicloud.com/publisher) 创建，以下是创建凭证的步骤：
   
   1. 单击新增凭证。如下图所示：
      图2单击新增凭证   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368309113.png "点击放大") 
   
   2. 输入凭证名称，并设置过期时间。如下图所示：
      图3创建发布商凭证   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368468993.png) 
   
   3. 创建成功，请妥善保存发布商凭证，关闭窗口后将无法再次获得此凭证。如下图所示：
      图4凭证创建成功   
      ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368468989.png "点击放大")
      
      
   
   
   
   
2. 在发布前，请确认 package.json 中的 publisher 与发布商凭证对应的发布商的唯一标识相符。 
   在 IDE 终端执行命令"npm run publish"，等待打包完成后输入发布商凭证，按回车确认。如下图所示：
   图5在终端发布扩展   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002368468997.png "点击放大")
   
   
3. 等待扩展上传并发布。
4. 发布成功后，可以在扩展市场的扩展管理中看到已上传的扩展。如下图所示： 
   图6扩展市场查看已上传扩展   
   ![](https://support.huaweicloud.com/usermanual-codeartside/zh-cn_image_0000002334430742.png "点击放大")
   
   
**通过扩展市场进行发布**
请参考[《CodeArts IDE插件市场帮助文档》](https://bbs.huaweicloud.com/blogs/358425)，按照步骤在扩展市场上传和管理自己的扩展。
