npm 包 Nexus 使用教程

AI 编程助手,豆包旗下的编程助手,提供智能补全、智能预测、智能问答等能力,节省开发时间,释放脑海中的创造力,支持 VSCode,点击体验 AI

随着 Node.js 与前端技术的不断发展,npm 已经成为 Node.js 生态系统中不可或缺的一部分。而 Nexus 则是一个企业级的 npm 仓库,相比于官方 npm 仓库,它提供了更丰富的管理功能,更重要的是,可以帮助企业自建 npm 私有仓库,提高开发效率和代码安全性。

本文将介绍如何使用 Nexus 搭建私有 npm 仓库。

准备工作

  1. 安装 Node.js

在使用 npm 前需要安装 Node.js,获取 Node.js 安装包并进行安装:

- ---- --
-------- ---------

输入以上命令,检查安装的 Node.js 版本,确保正确安装。

  1. 安装 Nexus

Nexus 有两个版本: OSS版和Pro版,前者开源且免费,后者需要购买。在本次教程中,我们将使用 OSS 版本进行配置。

在 Nexus 官网下载页面下载最新的 OSS 包,下载完成后解压缩。

  1. 添加管理员用户

解压后,进入 nexus-x.x.x-xx/bin,打开命令行并输入以下命令:

- ------- ---

访问 http://localhost:8081,进入 Nexus 管理页面。初次登录时默认账号密码是:admin/admin123,请及时修改密码,避免安全风险。

配置 Nexus

添加 npm 仓库

在 Nexus 管理页面,需要添加 npm 仓库。具体操作如下:

  1. 点击左侧菜单栏“Repositories”选项卡,点击“Create Repository”。
  2. 选择“npm(proxy)”类型作为仓库类型。
  3. 配置仓库中的信息及仓库名称。
  4. 保存仓库信息,完成仓库创建。

重复上述步骤,为公司可能使用到的所有 npm 包依赖添加相应的仓库。

配置 npm

当仓库创建完成后,需要在本地 npm 中设置配置。具体操作如下:

在本地终端界面输入以下命令:

- --- ------ --- -------- ---------------------------------------------------------

请将 your-nexus-urlyour-nexus-repository-name 替换为你的 Nexus 仓库的 URL 地址和仓库名称。

注意:每个使用 npm 的终端需要进行此操作。

发布 npm 包至私有仓库

接下来,将本地的项目发布至私有仓库。在项目完成后运行以下命令进行发布:

- --- -------

如果发布成功,终端会输出 + <your-package-name>@<your-package-version> 的信息。

配置私有仓库使用者

当项目发布至私有仓库后,其他人员需要使用到这个 npm 包时,需要先配置私有库使用者权限。具体操作如下:

  1. 在 Nexus 管理页面,点击左侧菜单栏“Users”选项卡,点击“Create user”。
  2. 输入用户信息及用户名、密码。
  3. 手动添加用户至相应用户组。

使用

在项目中使用私有 npm 包的方法如下:

  1. 在项目中运行以下命令安装私有包的依赖:
- --- ------- ------------------- ----------

注意:每个使用私有包的终端均需要先配置私有库使用者权限,否则无法使用。

  1. 在项目中直接引入私有包进行使用即可。例如,在 index.js 文件中:
----- --------- - -------------------------------

这就是 Nexus 在使用中的基本配置和使用方法。Nexus 提供了更多安全、高效的增值功能,可以根据实际需求进行设置。我们希望本文对你在使用私有 npm 包时带来帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedb541b5cbfe1ea0611401


猜你喜欢

  • npm 包 mocha-mongoose 使用教程

    NPM包Mocha-Mongoose使用教程 简介 mocha-mongoose是一个npm包,它为使用mocha测试框架和mongooseODM的开发者提供了一些有用的工具和API。

    4 年前
  • npm 包 cmu-pronouncing-dictionary 使用教程

    使用 cmu-pronouncing-dictionary NPM 包的教程 介绍 cmu-pronouncing-dictionary 是一个 Node.js 的 NPM 包,它提供了一个基于 Ca...

    4 年前
  • npm 包 wordpos 使用教程

    使用 WordPOS 实现前端文本分析 在前端开发中,我们常常需要对用户输入的文本进行分析和处理,以便更好地理解用户需求并做出相应的响应。WordPOS 是一个 Node.js 的 npm 包,可以帮...

    4 年前
  • npm 包 jstransformer-swig 使用教程

    使用 jstransformer-swig 将 Swig 模板引擎集成到 Node.js 应用程序中 Swig 是一种基于 JavaScript 的模板引擎,它允许您在服务器端构建动态 HTML 页面...

    4 年前
  • npm 包 mkdir-promise 使用教程

    使用 mkdir-promise 创建目录的指南 在前端开发中,经常需要通过代码创建新的文件夹。其中一个非常方便的库是 mkdir-promise,它提供了一个简单的方法来异步创建目录。

    4 年前
  • npm 包 vamtiger-create-file 使用教程

    使用 vamtiger-create-file 创建前端项目文件 在前端项目中,经常需要创建各种类型的文件,如 HTML、CSS、JavaScript 等。手动创建这些文件费时费力,而且容易出错。

    4 年前
  • npm 包 vamtiger-argv 使用教程

    Vamtiger-argv: A Beginner's Guide to Using this NPM Package in Your Front-end Projects If you're a f...

    4 年前
  • npm 包 @types/vscode 使用教程

    使用 @types/vscode 包的详细教程 在前端开发中,经常会使用到 Visual Studio Code 编辑器。而 @types/vscode 是一个非常有用的 npm 包,它提供了 VS ...

    4 年前
  • npm 包 eslint-plugin-shopify-lean 使用教程

    使用 eslint-plugin-shopify-lean 进行前端代码规范检查 在前端开发中,代码规范是一个非常重要的方面。它可以提高代码的可读性和可维护性,减少错误和 bug 的出现,从而增强代码...

    4 年前
  • npm 包 eslint-config-saiichihashimoto 使用教程

    ESLint 配置包 eslint-config-saiichihashimoto 使用教程 简介 ESLint 是一个广泛使用的 JavaScript 代码检测工具。

    4 年前
  • npm 包 avet-client 使用教程

    使用 Avet-Client NPM 包的指南 Avet-Client 是一个用于编写基于 Avet 框架的 React 应用程序的 npm 包。本文将介绍如何使用这个包来构建高效可靠的前端应用。

    4 年前
  • npm 包 lint-my-app 使用教程

    使用 npm 包 lint-my-app 检测前端应用的 linting 错误 在开发前端应用时,代码规范是非常重要的。为了避免出现语法错误以及其他的潜在问题,我们可以使用 lint 工具来检查代码的...

    4 年前
  • npm 包 cassandra-uuid 使用教程

    使用 Cassandra-UUID NPM包生成 UUID 简介 Cassandra-UUID是一个基于JavaScript的Node.js模块,用于生成唯一标识符(UUID)。

    4 年前
  • npm 包 @lklabs/riakpbc 使用教程

    使用 @lklabs/riakpbc npm 包进行Riak数据库操作 Riak是一个分布式NoSQL数据库,它的强大和灵活性使其成为许多企业和开发人员的首选。而@lklabs/riakpbc是一个n...

    4 年前
  • npm 包 mathoid-mathjax-node 使用教程

    使用 mathoid-mathjax-node 包在前端页面中渲染数学公式 在前端开发中,有时需要在网页中展示数学公式。mathoid-mathjax-node 是一个 npm 包,可以用于将 LaT...

    4 年前
  • npm 包 mock-express-request 使用教程

    Npm包: mock-express-request使用教程 当我们在前端开发中遇到后端接口不可用或者还未完成时,我们可能需要模拟一个假的请求来测试我们的前端代码。

    4 年前
  • npm 包 mock-express-response 使用教程

    在前端开发中,我们经常需要模拟后端 API 的响应数据以测试前端功能。mock-express-response 是一个 Node.js 的 npm 包,可以方便地模拟 Express 响应对象,并返...

    4 年前
  • npm 包 service-runner 使用教程

    使用 Service-Runner 运行前端服务 Service-Runner 是一个优秀的 npm 包,可以帮助开发者快速构建和管理前端应用程序。本文将详细介绍如何使用 Service-Runner...

    4 年前
  • npm 包 texvcinfo 使用教程

    NPM包texvcinfo使用教程 简介 texvcinfo是一个npm包,可用于在Node.js和浏览器应用程序中解析TeX公式并提取有关其结构的信息。它可以帮助开发者将Tex公式转换为MathML...

    4 年前
  • npm 包 reverse-test 使用教程

    在前端开发过程中,我们经常会用到各种npm包,而 reverse-test 是一个方便的工具,可以快速地将字符串反转。本文将详细介绍如何使用该npm包,以及其深度和学习意义,并包含示例代码。

    4 年前

相关推荐

    暂无文章