阿里云上使用verdaccio搭建私有库

统一管理和维护多个业务中公用的模块(npm install XXX 一下就可以了)

准备工作:先安装好nodejs&&npm

Step 1: npm install -g verdaccio 

安装完成后控制台输入:verdaccio 运行查看是否能够正常启动(正式启用最好使用pm2 start verdaccio)

Step 2: 修改配置文件,你需要增加listen: 0.0.0.0:4873, 这个配置默认是没有的,如果不增加,就只能允许本机访问,增加之后允许外网访问(阿里云的服务器记得“本实例安全组”配置相关端口),接下去你可以在游览器中输入 ‘http://x.x.x.x:4873’ 看看

Step 3:执行命令“npm set registry http://x.x.x.x:4873”将当前的npm指向verdaccio

Step 4:执行命令“npm adduser --registry http://x.x.x.x:4873”向verdaccio注册用户

Step 5:在项目根目录下执行“npm publish --registry http://x.x.x.x:4873”向verdaccio发布包,接下去会提示你输入账号密码邮箱;或者执行:npm login,然后直接执行npm publish)

Step 6:接下去你可以在其他项目中使用“npm install XXX”来安装包了

Step X:上面我们使用npm set reigstry http://x.x.x.x:4873 这种方式来切换服务太不方便了;接下去我们安装nrm包来管理这些服务;

1.执行命令“npm install -g nrm”

2.执行命令nrm add NAME http://x.x.x.x:4873 注:NAME是你自己取得一个名字,用来标记服务,下面会用到;

3.nrm use NAME,切换到NAME这个相当于上面(npm set registry ...)


你可能感兴趣的:(阿里云上使用verdaccio搭建私有库)