当前位置:   article > 正文

私有依赖的打包与上传_npm 组件生成 tgz文件

npm 组件生成 tgz文件

首发于 语雀文档

背景

项目中有三四个私有依赖(只有 npm 包,无源码),包括我封装的一些插件组件,需要上传到 npm 私有库,提供给其他同事组们使用。


公司已有 npm 私有库,使用的是 Nexus Repository Manager,上传的方式是:提交 tgz 格式的依赖包。最开始当初的我,直到因为这个原因(https://www.yuque.com/blueju/blog/wgewwi)接触到 npm pack 这个命令,才明白是使用它来打 tgz 格式的包。

步骤

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

  1. 进入到依赖的根目录,即包含 package.json 的目录
  2. 进入命令行终端,执行 npm pack
  3. 成功打出一个 tgz 格式的包


对于有源码的我封装的一些插件组件,

  1. 进入的项目根目录,
  2. 进入命令行终端
  3. 运行 npm run build
  4. 运行 npm pack
  5. 成功打出一个 tgz 格式的包

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

![image.png](https://img-blog.csdnimg.cn/img_convert/a663729c85bdbefdaa2eeaf39105d2eb.png#align=left&display=inline&height=293&margin=[object Object]&name=image.png&originHeight=585&originWidth=869&size=85708&status=done&style=none&width=435)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/48559
推荐阅读
相关标签
  

闽ICP备14008679号