Verdaccio是什么?

Registry是什么?
- 包的资源库,它执行CommonJS Compliant Package Registry specification 来阅读包信息
- 提供与 npm clients (yarn/npm/pnpm) 兼容的API
- 跟随Versioning语义兼容(semver)
安装
最低要求:
- Node higher Node
10.x
(LTS "Carbon") is the minimum supported version.
After v4.5.0 Node.js v10 is now the minimum supported version. If you cannot upgrade Node.js v8, keep using
v4.4.4
.
- npm
>=5.x
or,pnpm
oryarn
> We highly recommend to use the latest Node Package Managers clients> npm@6.x | yarn@1.x | pnpm@4.x
- Web 界面支持
Chrome, Firefox, Edge, 和 IE11
浏览器。
Verdaccio 将根据 Node. js 发布工作组 的推荐支持最新的 Node. js 版本。
安装npm
[root@instance-1 ~]# mkdir -p /usr/local/node [root@instance-1 ~]# chmod 777 /usr/local/node [root@instance-1 ~]# wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.xz [root@instance-1 ~]# tar -xvf node-v10.14.1-linux-x64.tar.xz -C /usr/local/node/ [root@instance-1 ~]# vim ~/.bashrc export NODE=/usr/local/node/node-v10.14.1-linux-x64 export PATH=${NODE}/bin:$PATH [root@instance-1 ~]# source ~/.bashrc [root@instance-1 ~]# node -v v10.14.1 [root@instance-1 ~]# npm -v 6.4.1
安装CLI
verdaccio
需要使用以下两种方法之一安装到全局环境:
使用 npm
[root@instance-1 ~]# npm install -g verdaccio
或使用 yarn
yarn global add verdaccio
基本使用
- 修改配置文件 config.yaml,在其最后添加监听端口(使其可在外网访问)
[root@instance-1 ~]# vim /root/.config/verdaccio/config.yaml listen: 0.0.0.0:4873
- 启动服务
nohup verdaccio &
- 访问http://localhost:4873
- 添加用户
[root@instance-1 ~]# npm adduser --registry http://35.229.201.146:4873 Username: lucky Password: Email: (this IS public) lucky@centoscn.vip Logged in as lucky on http://35.229.201.146:4873/.
- 测试能不能登陆
- 更多内容参考官网https://verdaccio.org/
Docker镜像
docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
登录
npm adduser --registry https://your-npm-site.com
输入前边在htpasswd创建时输入的用户名和密码
推送
npm publish --registry https://your-npm-site.com
使用
在要使用该组件的项目的.npmrc中添加一句 @chun:registry=https://your-npm-site.com/
在@chun
这个scope下的包都会走私有仓,其他的走官方仓库。 这里因为我设置了认证用户才可以拉取,所以也需要先 npm adduser --registry https://your-npm-site.com
进行登录。
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论