在公司中,为了提升工做效率,咱们会作一些公用的js库,或者vue组件,react组件.这样下次再用到的时候能够直接npm install一下就能够了,大大提升工做效率.vue
然而把这些东西直接放在npmjs.com上面,全部人均可以看到,缺少保密性.那么问题来了,可不能够在公司局域网搭建一个npm仓库呢,答案固然是能够的node
基于我前几天搭建的npm仓库,这里给你们介绍一下python
yum install -y make gcc gcc-c++ nodejs
npm i sinopia nrm -g
复制代码
sinopia
复制代码
这个时候,打开http://localhost:4873能够看到sinopia自带的一个web页面,能够显示本地有哪些包,而且能够登陆,然而如今尚未注册,接下来就是注册sinopiareact
nrm add [name] [url]
nrm use [name]
复制代码
npm adduser
复制代码
运行这句话会提示输入用户名,密码,邮箱,输入完成就能够了.之后须要登陆的话就运行linux
npm login
复制代码
退出登陆运行c++
npm logout
复制代码
npm init -y
npm publish
复制代码
npm init -y 能够初始化本地仓库,会生成package.json文件,里面包含一些基本的信息web
npm publish 顾名思义,就是把包发布到本地仓库,不出意外的话,如今打开http://192.168.2.100:4873就会发现多出了一个包,就是刚刚发布的那个shell
npm install [name] -S
复制代码
npm publish
复制代码
npm unpublish [name]
复制代码
便可,注意这里的登陆用户必须是发布包的做者npm