阅读 208

npm私有仓库搭建

安装和配置

步骤 1: 打开 SSH 并登录Linux服务器。

第二步:首先安装节点版本管理器(nvm)

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash复制代码

复制

步骤 3: 使用节点版本管理器 (nvm) 安装节点

nvm install node

第 4 步: 安装 Verdaccio & pm2,需要在后台运行 Verdaccio 服务

yaml npm i -g verdaccio pm2

步骤 5: 将 verdaccio 注册表设置为源。默认情况下,原始 NPM 注册表集。

npm set registry http://localhost:4873

npm set ca null

第 6 步: 运行 Verdaccio 并停止(crtl + c)它。它将创建一个我们将使用的配置文件。

verdaccio

第 7 步: 现在执行以下配置以侦听该服务器实例上的所有地址。

打开并编辑config.yaml文件:

vim .config/verdaccio/config.yaml

在最后添加以下几行。

listen: 0.0.0.0:4873复制代码

复制

更改以下行,以便只有经过身份验证的人才能访问我们的注册表

Replace "access: $all" with "access: $authenticated"

还有更多参数可用于配置它。像存储、代理、默认端口更改。(阅读更多)

第 8 步: 使用 PM2 在后台运行 Verdaccio:

pm2 start verdaccio

第 9 步: 现在,您可以访问 Verdaccio Web UI。

URL 看起来像这样:

http://ec2-..compute.amazonaws.com:4873

{或者}

http://your-ec2-public-ip-address:4873 (You can check your EC2 instance public ip from AWS console)

要确认 Verdaccio 的运行状态,请运行以下命令:

pm2 list

第 10 步: 在 verdaccio 注册表中注册用户

npm set always-auth true

npm adduser

它将要求输入用户名、密码和有效的电子邮件 ID。记下此详细信息,稍后将用于登录 verdaccio 注册表以发布我们的库。

第 11 步: 现在我们准备好将我们的 AWS 服务器实例用作私有注册中心。

登录 verdaccio 注册表。输入在上述步骤中设置的相同用户名、密码和电子邮件 ID。

npm set registry http://your-ec2-public-ip-address:4873

npm login

第 12 步: 转到您的自定义库包路径。就我而言,这是我的 Angular 7 包路径 ->/libraries/dist/your-library-name/your-library-name-0.0.1.tgz

如果您想知道如何创建 angular 7 库/包,那么(单击此处)

cd [custom library package path]

第 13 步: 最后your-library-name-0.0.1.tgz在 verdaccio 注册表上发布我们的库

[custom library package path] >> npm publish your-library-name-0.0.1.tgz

{或者}

[custom library package path] >> npm publish

{或者}

[custom library package path] >> npm publish --registry http://your-ec2-public-ip-address:4873

现在浏览 http://your-ec2-public-ip-address:4873,您将在那里看到新的库包。


作者:阿虎儿
链接:https://juejin.cn/post/7024043279444344845

文章分类
后端
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐