写点什么

私有依赖的打包与上传

用户头像
blueju
关注
发布于: 2021 年 04 月 06 日

首发于 语雀文档


<a name="2ro9T"></a>

背景

项目中有三四个私有依赖(只有 npm 包,无源码),包括我封装的一些插件组件,需要上传到 npm 私有库,提供给其他同事组们使用。<br /><br />公司已有 npm 私有库,使用的是 Nexus Repository Manager,上传的方式是:提交 tgz 格式的依赖包。最开始当初的我,直到因为这个原因(https://www.yuque.com/blueju/blog/wgewwi)接触到 npm pack 这个命令,才明白是使用它来打 tgz 格式的包。<br />


<a name="8fkaA"></a>

步骤

对于只有 npm 包,无源码的依赖,


  1. 进入到依赖的根目录,即包含 package.json 的目录

  2. 进入命令行终端,执行 npm pack

  3. 成功打出一个 tgz 格式的包


<br />对于有源码的我封装的一些插件组件,


  1. 进入的项目根目录,

  2. 进入命令行终端

  3. 运行 npm run build

  4. 运行 npm pack

  5. 成功打出一个 tgz 格式的包


登录到 Nexus Repository Manager,如下图所示上传 tgz 依赖包到指定私有库,重新 npm install 即可成功安装上传的 tgz 依赖包。



发布于: 2021 年 04 月 06 日阅读数: 11
用户头像

blueju

关注

还未添加个人签名 2019.04.05 加入

还未添加个人简介

评论

发布
暂无评论
私有依赖的打包与上传