如何搭建基于Nexus 3的npm私服
一、前期准备
1. 安装JDK:Nexus3是基于Java开发的,所以需要先安装JDK,可以从Oracle官网下载,安装完成后需要配置环境变量JAVA_HOME,并且将bin路径加入到PATH中。
2. 安装Nexus3:可以从Sonatype官网下载Nexus3,下载完成后解压缩,将Nexus3放置在指定的路径,比如/usr/local/nexus3,在解压缩的文件夹中找到bin/nexus.rc文件,修改run_as_user为当前用户,将application-port修改为8081,然后运行bin/nexus start命令启动Nexus3。
二、配置Nexus3
1. 访问Nexus3:在浏览器中输入http://localhost:8081,进入Nexus3的首页,输入admin/admin123登录,登录成功后,可以看到Nexus3的控制台。
2. 创建仓库:点击左侧菜单的Repositories,选择Create Repository,在弹出的界面中选择npm(hosted),填写Repository Name,点击Create Repository按钮,完成仓库的创建。
三、发布npm包
1. 打包npm包:在项目根目录下运行npm pack命令,将项目打包成.tgz文件,比如my-package-1.0.0.tgz。
2. 上传npm包:使用curl命令在终端上传npm包,命令如下:
上传完成后,可以在Nexus3的控制台查看到my-package仓库中已经有了my-package-1.0.0.tgz包。
3. 使用npm包:在需要使用my-package的项目中,运行npm install --registry http://localhost:8081/repository/my-package/命令,安装my-package包,安装完成后就可以正常使用my-package了。
猜您想看
-
当你使用Fiddler设置手机代理却没有网怎么办
问题背景:在使...
2023年07月22日 -
怎么解决nginx调用上游服务超时问题
1. 调整Ng...
2023年05月26日 -
如何使用Windows中的系统还原功能
一、系统还原的...
2023年05月15日 -
如何在宝塔面板中配置分布式文件系统?
如何在宝塔面板...
2023年04月16日 -
什么是TCP/IP协议
1、什么是TC...
2023年05月26日 -
你用过网易云音乐吗?7大网易云音乐使用技巧,助力你精准找到自己喜欢的音乐
1.网易云音乐...
2023年05月15日