私有依赖的打包与上传
首发于 语雀文档
<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 包,无源码的依赖,
进入到依赖的根目录,即包含 package.json 的目录
进入命令行终端,执行 npm pack
成功打出一个 tgz 格式的包
<br />对于有源码的我封装的一些插件组件,
进入的项目根目录,
进入命令行终端
运行 npm run build
运行 npm pack
成功打出一个 tgz 格式的包
登录到 Nexus Repository Manager,如下图所示上传 tgz 依赖包到指定私有库,重新 npm install 即可成功安装上传的 tgz 依赖包。
版权声明: 本文为 InfoQ 作者【blueju】的原创文章。
原文链接:【http://xie.infoq.cn/article/1d611002ba561412a1cb92841】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论