一、确保node安装
命令行执行node -v和npm -v,检查是否安装若无推荐文章node管理
二、安装verdaccio
1、命令行执行:npm install -g verdaccio --unsafe-perm
如图无报错则表示verdaccio安装成功。
2、运行verdaccio
访问localhost:4873,可以看到登录页面
3、修改verdaccio配置,指定仓库目录
在配置文件的末尾添加listen: 0.0.0.0:4873,配置此选项则是允许任何外部的所有IP都可以访问到此服务
storage选项配置,指定仓库的路径(位置),注意路径是用斜线,而不是反斜线
然后在另外一台电脑验证,如下图所示打开网页(http://xxx.xxx.x.xxx:4873
):
注:这一步很重要,若是服务器跑的服务,需确认4873端口已新建规则并开启
若能打开,则表示listen: 0.0.0.0:4873配置已生效。
4、开始打包
执行:npm login
此时仓库地址依旧指向npm官方库,关于npm上传组件可参考简单组件封装及上传npm库
那如何让打包文件存储到我们的私服呢?两种方法:
一:直接执行:npm adduser --registry http://192.168.XX.XX:4873
二:npm login后执行:npm config set registry=http://192.168.XX.XX:4873 (此时最好重新npm login)
此时仓库地址就已经指向我们所建的库了。
npm run build后npm publish (注:记得在组件项目目录下哦!)
打包成功,进行验证是否以打包到指定私服
ok,在指定的目录下和仓库登录页均可看到我们上传的包了,私服就此建立完成(_)。
那么既然是私服,我们如何下载呢?
1、链接私服
npm adduser --registry http://192.168.XX.XX:4873
2、npm登录
注册npm账号并登录(npm login)
3、npm i xxxx