直接使用命令工具输入: 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的组件库,后续会对组件库的编写和发布做介绍,有兴趣的朋友关注以下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)