随着 Node.js 与前端技术的不断发展,npm 已经成为 Node.js 生态系统中不可或缺的一部分。而 Nexus 则是一个企业级的 npm 仓库,相比于官方 npm 仓库,它提供了更丰富的管理功能,更重要的是,可以帮助企业自建 npm 私有仓库,提高开发效率和代码安全性。
本文将介绍如何使用 Nexus 搭建私有 npm 仓库。
准备工作
- 安装 Node.js
在使用 npm 前需要安装 Node.js,获取 Node.js 安装包并进行安装:
- ---- -- -------- ---------
输入以上命令,检查安装的 Node.js 版本,确保正确安装。
- 安装 Nexus
Nexus 有两个版本: OSS版和Pro版,前者开源且免费,后者需要购买。在本次教程中,我们将使用 OSS 版本进行配置。
在 Nexus 官网下载页面下载最新的 OSS 包,下载完成后解压缩。
- 添加管理员用户
解压后,进入 nexus-x.x.x-xx/bin,打开命令行并输入以下命令:
- ------- ---
访问 http://localhost:8081,进入 Nexus 管理页面。初次登录时默认账号密码是:admin/admin123,请及时修改密码,避免安全风险。
配置 Nexus
添加 npm 仓库
在 Nexus 管理页面,需要添加 npm 仓库。具体操作如下:
- 点击左侧菜单栏“Repositories”选项卡,点击“Create Repository”。
- 选择“npm(proxy)”类型作为仓库类型。
- 配置仓库中的信息及仓库名称。
- 保存仓库信息,完成仓库创建。
重复上述步骤,为公司可能使用到的所有 npm 包依赖添加相应的仓库。
配置 npm
当仓库创建完成后,需要在本地 npm 中设置配置。具体操作如下:
在本地终端界面输入以下命令:
- --- ------ --- -------- ---------------------------------------------------------
请将 your-nexus-url
和 your-nexus-repository-name
替换为你的 Nexus 仓库的 URL 地址和仓库名称。
注意:每个使用 npm 的终端需要进行此操作。
发布 npm 包至私有仓库
接下来,将本地的项目发布至私有仓库。在项目完成后运行以下命令进行发布:
- --- -------
如果发布成功,终端会输出 + <your-package-name>@<your-package-version>
的信息。
配置私有仓库使用者
当项目发布至私有仓库后,其他人员需要使用到这个 npm 包时,需要先配置私有库使用者权限。具体操作如下:
- 在 Nexus 管理页面,点击左侧菜单栏“Users”选项卡,点击“Create user”。
- 输入用户信息及用户名、密码。
- 手动添加用户至相应用户组。
使用
在项目中使用私有 npm 包的方法如下:
- 在项目中运行以下命令安装私有包的依赖:
- --- ------- ------------------- ----------
注意:每个使用私有包的终端均需要先配置私有库使用者权限,否则无法使用。
- 在项目中直接引入私有包进行使用即可。例如,在 index.js 文件中:
----- --------- - -------------------------------
这就是 Nexus 在使用中的基本配置和使用方法。Nexus 提供了更多安全、高效的增值功能,可以根据实际需求进行设置。我们希望本文对你在使用私有 npm 包时带来帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedb541b5cbfe1ea0611401