返回

享受私有NPM与PYPI repo的搭建经历

开发工具

因服务器局限于局域网环境,团队.net高手之前搭建了ProGet,满足了简单的nuget repo需求。但近期笔者采用Flask开发前后端分离框架的项目。无奈之下,我开始研究NPM与PYPI repo搭建方法,遂分享给各位读者。

初探私有NPM

起初,我尝试在公司内部搭建私有npm仓库。我们使用的是Nexus这款商业产品。先到Sonatype官网注册。注册完成后,即可使用Nexus提供的免费版本服务,当然了,你也可以选择付费版本。

在正式使用Nexus之前,需要安装,这一步很简单,直接访问Nexus下载页面,按照对应系统下载相应版本的Nexus安装包即可。安装完毕后,我们需要配置一下Nexus,使其能够正常运行。

首先,我们需要为Nexus创建一个数据存储目录,这个目录用于存储Nexus的数据。然后,我们需要为Nexus创建一个用户。接着,我们需要配置Nexus的端口。最后,我们需要启动Nexus。

所有准备工作完成之后,我们就可以使用Nexus了。使用时,我们可以通过以下两种方式访问Nexus:

  1. 使用web浏览器访问。在浏览器中输入Nexus的地址,即可访问Nexus的web界面。
  2. 使用命令行工具访问。Nexus提供了命令行工具,我们可以使用这些工具来管理Nexus。

再谈私有PYPI

除了搭建私有NPM仓库外,我们还搭建了私有PYPI仓库。

搭建私有PYPI仓库的步骤与搭建私有NPM仓库的步骤类似,不同之处在于使用的工具不同。搭建私有PYPI仓库时,我们使用的是Artifactory这款商业产品。

先到JFrog官网注册。注册完成后,即可使用Artifactory提供的免费版本服务,你也可以选择付费版本。

在正式使用Artifactory之前,需要安装,这一步很简单,直接访问Artifactory下载页面,按照对应系统下载相应版本的Artifactory安装包即可。

安装完毕后,我们需要配置一下Artifactory,使其能够正常运行。

首先,我们需要为Artifactory创建一个数据存储目录,这个目录用于存储Artifactory的数据。然后,我们需要为Artifactory创建一个用户。接着,我们需要配置Artifactory的端口。最后,我们需要启动Artifactory。

所有准备工作完成之后,我们就可以使用Artifactory了。使用时,我们可以通过以下两种方式访问Artifactory:

  1. 使用web浏览器访问。在浏览器中输入Artifactory的地址,即可访问Artifactory的web界面。
  2. 使用命令行工具访问。Artifactory提供了命令行工具,我们可以使用这些工具来管理Artifactory。

搭建私有NPM和PYPI repo并不复杂,通过AI螺旋创作器,我们可以在10分钟内轻松完成,并且整个过程不需要输入任何代码。希望本篇文章对您有所帮助。