verdaccio

Verdaccio–搭建NPM私有仓库

全局安装Verdaccio

npm i -g verdaccio

启动 verdaccio

verdaccio

因为是全局安装,所以可以在任何目录下运行verdccio命令

任意目录下进入命令行(CMD)运行命令verdaccio

开启verdaccio服务, 启动后不要关闭

修改配置文件config.yaml

启动verdaccio时会有几行信息输出

其中第一行warn --- config file - xxx,xxx部分就是config.yaml文件路径了

打开config.yam, 最后面添加以下配置

listen 0.0.0.0:4873

切换npm源

可以使用npm set registry http://localhost:4873

不过这样要使用回原本的npm时候要重新npm set registry把源切换回https://registry.npmjs.org/

太麻烦, 推荐使用nrm

安装nrm

如果坚持使用npm set registry方式切换源, 可以跳过nrm部分, 从给私有仓库服务器添加一个用户继续

npm i -g nrm

使用nrm新建一个源

nrm add inpm http://localhost:4873

inpm是这个源的别名, http://localhost:4873就是我的源服务地址

使用nrm切换npm源

nrm use inpm

使用nrm use命令,可以切换到已有的源, 使用nrm ls可以查看已有源

但你需要使用私有仓库时就切换到inpm, 需要使用npm仓库时就切换到npm

给私有仓库服务器添加一个用户

npm adduser --registry http://localhost:4873

输入用户名密码和邮箱

可以使用npm who am i查看当前登录账户

准备一个要发布的包

准备一个文件夹, 也就是要发布的包

里面存放包所有的代码依赖图片等等, 必须包含一份package.json文件

package.json最少包含nameversion两个字段信息

使用readme.md文件作为这个包的说明文档

发布你的包到私有仓库

命令行进入包目录(进入包路径下的CMD), 运行以下命令

npm publish --registry http://localhost:4873

查看私有仓库

包以及发到私有仓库, 使用浏览器打开私有仓库服务器地址就可以看到所有发布的包了
用浏览器打开http://hocalhost:4873

从私有仓库下载包

从私有仓库下载包和npm使用方式是一样的

只要把npm的源切换到私有仓库的地址, 再使用npm i命令就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值