将私有开发的Npm库打包成tgz格式后上传到私服仓库

私服上传Npm tgz包

前言

公司自行开发的前端Npm库,可以上传到Nexus私服仓库,内网开发可以直接拉取Nexus私服上的库,但是Nexus私服上传Npm库格式必须是tgz扩展名。

通过Npm命令生成

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

image-20250122092228792

通过7-zip生成

右键点击文件夹,选择7-Zip,添加到压缩文件,在弹出的对话框中,选择压缩为tar

再次右键.tar文件,选择7-Zip,添加到压缩文件,在弹出的对话框中,选择压缩为gzip

最后将文件重命名为.tgz

image-20250122093401672

通过Git Bash生成

打开Git Bash,使用tar -czvf charts-0.0.2.tar.tgz charts命令生成.tgz文件。

image-20250122093717193

上传到Nexus

上传库扩展名必须是tgz,上传后自动生成库的层级。

image-20250122092915030

image-20250122092811610