使用Verdaccio搭建npm私服

使用Verdaccio搭建npm私服,第1张

直接使用命令工具输入: verdaccio

到这里你的npm的镜像源已经切换成自有的了。

发布包和原先的npm发布包并没有什么差异。可以参考

需要注意的是这里的用户注册不是npm.org上面的用户,而是你私服上的用户

到这里你就可以访问网站 http://localhost:4873 ,并且我们使用刚刚注册的账号登录。

创建一个文件夹,并初始化 package.json 文件

你需要在根目录创建你的入口文件 index.js

在该项目下运行: npm publish ,然后我们在访问网站 http://localhost:4873

然后你就可以使用你的包了。

在本文中 运行的截图我们可以看到 Verdaccio 配置文件的位置,我们进行配置修改

我搭私库的原因很简单,目前正在开发一个组件库,提供给公司内部使用,我不想去注册npm,也不想等待npm的审核,只想要有个仓库快速测试发布自己的npm包。

目前最方便的方案就是 verdaccio ,搭建非常方便,一般就几分钟就搞定了,需要的工具:

安装verdaccio之前,我默认大家都已经安装了nodejs和npm环境,这个就不再赘述了。如果是本地搭建的话,直接进行下面的 *** 作就可以了。如果是在远程服务器搭建,通过ssh连接远程服务器就行。

修改配置的目的就是让我们的私库可以通过公网的ip访问,首先查看npm全局安装包的所在位置:

其中 /usr/local/Cellar/node/8.4.0/lib/node_modules 便是我们npm包全局安装的地址。按以下命名查找配置文件所在的位置

配置情况如下

最后一行为新增的配置, 用于支持外网ip访问

然后输入 :wq 保存并退出vim模式,启动verdaccio服务即可。我一般会通过pm2启动,原因很简单,关闭doc窗口后,服务不会停掉,并且能很好的管理我们启动的服务。

常用命令

我们来启动服务,查看效果:

至此,npm的私库搭建就完成了,图中是我最新发布的一个基于vue的组件库,后续会对组件库的编写和发布做介绍,有兴趣的朋友关注以下。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11408976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存