首发于 语雀文档
背景
我的项目中有三四个公有依赖(只有 npm 包,无源码),包含我封装的一些插件组件,须要上传到 npm 公有库,提供给其余共事组们应用。
公司已有 npm 公有库,应用的是 Nexus Repository Manager,上传的形式是:提交 tgz 格局的依赖包。最开始当初的我,直到因为这个起因(https://www.yuque.com/blueju/blog/wgewwi)接触到 npm pack 这个命令,才明确是应用它来打 tgz 格局的包。
步骤
对于只有 npm 包,无源码的依赖,
- 进入到依赖的根目录,即蕴含 package.json 的目录
- 进入命令行终端,执行 npm pack
- 胜利打出一个 tgz 格局的包
对于有源码的我封装的一些插件组件,
- 进入的我的项目根目录,
- 进入命令行终端
- 运行 npm run build
- 运行 npm pack
- 胜利打出一个 tgz 格局的包
登录到 Nexus Repository Manager,如下图所示上传 tgz 依赖包到指定公有库,从新 npm install 即可胜利装置上传的 tgz 依赖包。