私有依赖的打包与上传

首发于 语雀文档

<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 依赖包。

image.png

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

一篇文章带你了解JavaScript日期

日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用

NPM如何只发布打包后的dist

首发于<aname"jv1sc"</a前言因为项目要求,我写了一个基于umirequest的统一请求插件,但公司的私有库尚未搭建起来,虽然可以暂时通过webpackalias别名引用的方式解决,但为了其他同学能快速拉到我的插件,我只能暂时先只将dist上传到npm仓库上。<br/<br/一共有两种方式。.npm