npm install -g nrm
ls List all the registries
current Show current registry name
use <registry> Change registry to registry
add <registry> <url> [home] Add one custom registry
del <registry> Delete one custom registry
home <registry> [browser] Open the homepage of registry with optional browser
test [registry] Show response time for specific or all registries
npm install -g verdaccio
verdaccio
配置文件: verdaccio/config.yaml
listen: 0.0.0.0:4873
url_prefix: 服务器域名 e.g.http://npm.miaokefu.com/
可以通过uplinks新增镜像源,
uplinks:
npmjs:
url: https://registry.npmjs.org/
taobao:
url: https://registry.npm.taobao.org/
verdaccio会向每个上行链路都发送一次这样的请求,所以避免配置过多的上限链路,否则会导致查询速度过慢
pm2 start verdaccio
添加用户
npm adduser --registry <npm server>
发布到服务器 在需要发布的项目根目录下执行
npm publish --registry <npm server>
nrm use npm
未安装nrm的可以执行npm config set registry=http://registry.npmjs.org
npm login
输入用户名、密码、邮箱npm publish
如果出现错误:you must verify your email before publishing a new package
,去npm网站上重新设置你的邮箱,进行验证