Npm发布到私库去的操作
第一步:查看请求npm地址
命令:npm config get registry #http://registry.cnpmjs.org/
效果:
第二步:修改请求npm地址
命令npm config set registry http://nexus.xxxxxxxxx.com/repository/npm-group/
效果:
第三步:检验是否配置成功
首先创建一个文件随便什么名字,
然后初始化项目
拉一下jquery 命令npm --loglevel info install jquery
自己去下包看下载地址,这样就证明拉取组件没有问题
剩下的就是登录和发布包的操作
包管理和后台的nvm包管理一样
发布包的用户要有nx-repository-view-*-*-*权限
我们这里就用developer这个账号作为演示账号了
如图:这是给用户名:密码加密的操作
最后加密完成得到一个这个
xxxxxxxxxxxxxxx=
然后把它配置到.npmrc文件中
如图:
copy:
email=developer@xxxxxx.com
always-auth=true
_auth="xxxxxxxxxxx"
这样以后发布包的时候就不用每次都要登入账号密码了
最后一点配项目中package文件
"publishConfig" : {"registry":
"http://nexus.xxxxxxxxxxx.com/repository/npm-hosted/"},
这些配置都配置好了之后,通过npm publish发布到我们自己的私库中去。