选择背景:
1.用Sinopia,好几年没维护了
2.使用cnpmjs.org,这个要搭建数据库,较麻烦。
这里简单使用verdaccio(https://github.com/verdaccio/verdaccio)。
安装过程:
1.node,实践电脑是MacBook Pro,之前已安装node。
2.verdaccio
安装:npm install -g verdaccio
安装完成后,输入verdaccio,然后在浏览器中输入http://localhost:4873,即可看到启动成功后页面(这里忘了截图)。
verdaccio配置:
全局安装verdaccio的目录在node下面,/lib/node_modules/verdaccio,我们要修改的配置在~/.config/verdaccio/config.yaml,这个文件其实是复制刚才的全局安装下的config文件夹下的default.yaml的。
在它的最后行添加listen: 0.0.0.0:4873。# 默认是没有的,只能在本机访问,添加完成后就可以在外网访问了~
启动verdaccio:
可借助工具pm2来进行管理。
pm2安装:npm install -g pm2
启动verdaccio: pm2 start which verdaccio
停止服务:pm2 stop which verdaccio
查看verdaccio进程实时日志:pm2 show verdaccio
nrm管理镜像:
安装nrm: npm install -g nrm
查看镜像列表:nrm ls
添加镜像: nrm add xxx "your address"
注册账号:
npm adduser --registry http://xxxxx
发布:
cd到要发布包目录,然后npm publish(必须要先登陆账号)。
验证查看:
在浏览器中打开http://localhost:4873/,可看到刚才的发布。在自己项目中添加引入验证。
网友评论