一、nrm管理镜像源
前提是搭好npm私有服务器
我们可以更改npm源为本地地址:
# 设置npm使用的源为本地私服
npm set registry http://localhost:4873/
或者针对某个依赖安装时选用自己的源地址:
npm install lodash --registry http://localhost:4873
但是如果我们想再次切换到淘宝或者其他的镜像地址,就不那么方便了;我们可以通过nrm这个工具来管理我们的源地址,可以查看和切换地址;首先还是进行安装:
npm install -g nrm
安装后我们可以通过
nrm add [name] [address]
这个命令来新增一个源地址:
nrm add localnpm http://localhost:4873/
使用nrm ls可以查看我们使用的所有源地址,带*是正在使用的地址;通过nrm use [name]来切换地址:
二、npm发布包
首先我们需要准备一个账号,可以使用--registry来指定npm服务器,或者直接使用nrm来管理
npm adduser
npm adduser --registry=http://example.com
然后进行登录,输入你注册的账号密码邮箱:
npm login
还可以用下面命令退出当前账号:
npm logout
如果不知道当前登录的账号可以用who命令查看身份:
npm who am i
登录成功就可以将我们的包推送到服务器上去了,执行下面命令,会看到一堆的npm notice:
npm publish
如果某版本的包有问题,我们还可以将其撤回
npm unpublish [pkg]@[version]
Q.E.D.