win搭建npm私有库 verdaccio部署

win搭建npm私有库 verdaccio部署

npm注册

https://www.npmjs.com/ 注册npm账号

下载verdaiico

下载下载verdaiico注意事项

::: warning 注意
1、首先电脑上要安装nodejs和npm,一般npm是随着nodejs一起安装的,具体的nodejs安装网上有很多安装方法,打开dos窗口执行如下代码:
:::

npm install -g verdaccio --unsafe-perm

如下图所示:

在这里插入图片描述

安装是否成功

2、安装完成后如果没有提示错误则表示安装成功,如下图所示:

在这里插入图片描述

修改配置文件

3、然后修改配置文件,找到C:\Users\Administrator\AppData\Roaming\verdaccio\config.yaml,如果没有该文件则需要启动一次才会自动创建,如下图所示:

在这里插入图片描述

默认位置:

在这里插入图片描述

增加外部访问权限

4、然后在配置文件的末尾添加listen: 0.0.0.0:4873,配置此选项则是允许任何外部的所有IP都可以访问到此服务,如下图所示:

在这里插入图片描述

配置npm仓库的位置

5、配置npm仓库的位置,找一个位置新建一个目录,如下图所示:

在这里插入图片描述

修改 storage

6、找到配置文件的storage选项,然后把仓库的位置填写进去,注意是用斜线,而不是反斜线,如下图所示:

在这里插入图片描述

重启 verdaccio

7、然后重新启动verdaccio,如下图所示:

在这里插入图片描述

访问 verdaccio

8、然后在另外一台电脑即可打开,如下图所示:

在这里插入图片描述

nrm管理npm源

9、安装nrm用来管理npm源,添加和切换很方便,使用npm install -g nrm安装,如下图所示:

在这里插入图片描述

成功界面

10、安装成功界面如下图所示:

在这里插入图片描述

nrm ls 查看源文件

11、使用nrm ls来查看目前npm有哪些源可以使用,如下图所示:

在这里插入图片描述

nrm add localnpm 添加源文件

12、由于电脑的Ip是自动获取的,当电脑重启IP有可能会改变,因此最好需要手动设置一个IP,然后使用nrm add localnpm http://192.168.1.250:4873添加到npm源中,如下图所示:

|在这里插入图片描述
| |
|-------------------------------------------------------------------|–|
| | |
nrm ls 查看源文件
13、然后通过nrm ls来查看有哪些源,带*号的表示目前正在使用的源,如下图所示:

在这里插入图片描述

nrm use 切换源文件

14、然后通过nrm use localnpm来切换源,如下图所示,我们就切换到我们刚刚添加的源了:

在这里插入图片描述
npm adduser 创建用户
15、然后通过npm adduser来新建一个用户,此时会出现错误,如下图所示:

在这里插入图片描述

常见问题

16、出现错误的原因是我们使用的源服务没有启动,这也就表名我们添加的npm源起作用了,在使用npm连接的是我们刚才新添加的那个源,然后启动服务,如下图所示:

在这里插入图片描述

重新添加用户

17、然后在次执行npm adduser即可,输入用户名,密码,邮箱即可,如下图所示:

在这里插入图片描述

初始化项目

18、然后新建一个项目,使用npm init即可初始化一个项目,如下图所示:

在这里插入图片描述
项目增加js文件
19、然后进入到该项目中,随便新建一个js文件,如下图所示:

在这里插入图片描述
登录npm

20、首先使用npm login进行登录,同样输入用户名,密码,邮箱验证,如下图所示:

在这里插入图片描述

publish项目

21、然后执行npm publish,如下图所示:

在这里插入图片描述

查看是否推送成功

22、刷新网页,即可查看到上传的包,如下图所示:

在这里插入图片描述

新建项目

23、我们使用ng new hellowold新建一个vue项目,如下图所示:

在这里插入图片描述

config.yaml配置文件

24、此时就会从本地源来所需要的包,如果本地源没有会向外网去寻找下载,配置外网的npm是找到config.yaml配置文件找到uplinks,填写上一级npm仓库的地址,如下图所示:

在这里插入图片描述

从verdaccio下载包

25、然后从上一级npm下载对应的包到本地仓库,以后再下载就会直接从本地仓库下载,而不需要在从外部服务器下载,如果版本号升级,而本地没有则会自动从外部网络下载的,如下图所示:

在这里插入图片描述

verdaccio显示信息

26、verdaccio显示的请求信息如下图所示:

在这里插入图片描述

新建项目

27、此时就新建了一个hellowold的vue工程,如下图所示:

在这里插入图片描述

查看node_modules

28、此时可以查看工程的node_modules中没有windemo,如下图所示:

在这里插入图片描述

添加上传的npm包

29、然后打开package.json,添加windemo以及版本号,如下图所示:

在这里插入图片描述

下载上传的npm包

30、运行npm install,如下图所示:

在这里插入图片描述

查看node_modules 中下载的npm私有包

31、此时在node_modules即可下载完成,如下图所示:

在这里插入图片描述

到此说明verdaccio完全可以使用npm来上传下载,实现私有化npm包部署

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值