搭建公司自己的npm私服服务器

记录小白如何一步一步搭建自己公司的npm私服库,仅供公司内部使用

1.先下载mobaxterm软件

https://mobaxterm.mobatek.net/download-home-edition.html

2.下载Nexus软件

https://www.sonatype.com/products/repository-oss-download

3.打开mobaxterm软件,先点击左上角Session,进去后点击SSH,输入账号和密码,进入到服务器;

4.在usr文件夹下新建一个nexus文件夹(目录随意),把下载的nexus压缩包拷贝进来进行解压;

  linux文件的解压指令为:tar -jxvf filename.tar.gz

5.解压之后,进入/usr/nexus/nexus-3.31.1-01/etc/,打开nexus-default.properties文件进行编辑,更改端口号,application-port=XXXX(把端口号改成未被占用的)

6.更改完端口号之后,进入/usr/nexus/nexus-3.31.1-01/bin/,输入chmod 555 nexus,设置权限,然后输入指令./nexus start,等一会在浏览器输入服务器地址+端口,进入到后台管理页面;

执行权限有如下几种情况:
1.chmod 555 nexus   允许任何人都具有可读权和执行权限。
2.chmod +rx nexus   允许任何人都具有可读权和执行权限
3.chmod u+rx nexus 只给脚本的所有者可读和执行权限

7.进入之后,点击右上角的Sign in,输入账号admin,密码会提示你在对应的位置,复制地址,在指令行输入cat 复制地址,会打印出密码;登录之后更改密码;选择所有人可见;

8.点击设置,选择Blob Stores,新建三个Blob strore

9.新建三个Repositores;分别对应之前设置的Blob strores;先建hosted和proxy,再建group,把之前建的proxy和hosted,选到右侧

10.新建用户,点击Users,新建用户;然后下面就进行上传测试;

11.新建一个文件夹,进到相应的目录,输入指令npm init,则会出现package.json,在package.json增加一行,然后新建个js文件,随便写些什么。

"publishConfig": {
    "registry": "XXXXXX"//拷贝管理系统的Repositories里,新建的npm_hosted的地址
  }

12.登录 npm login -h,由于我们设置的源是npm默认的源,所以根据提示,输入npm adduser --registry=url,(url就是之前在package.json的url);最后上传 npm publish  显示成功,我们就成功啦

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值