本文提供了使用 npm 配置、npmrc 文件和 --registry 标志切换 npm 注册表源的指南。它解释了使用 NRM 管理 npm 注册表和 NVM 处理跨不同开发的 npm 源更改的好处
切换 npm 注册表源有多种方法:
使用 npm config 命令:使用 set 注册表标志运行 npm config 命令,后跟所需的注册表 URL。例如,要切换到 npm 公共注册表,请运行:
<code>npm config set registry https://registry.npmjs.org/</code>
使用 npmrc 文件:在主目录或项目目录中创建 .npmrc 文件。将以下行添加到文件中,将 your-registry-url
替换为所需的注册表 URL:
<code>registry=your-registry-url</code>
使用 --registry 标志:运行 npm 命令时,可以使用 --registry 标志来指定注册表源。例如,要从 npm 公共注册表安装软件包,请运行:
<code>npm install --registry https://registry.npmjs.org/ @angular/core</code>
NRM(节点注册表管理器)是一个允许您管理多个 npm 注册表的工具。 npm 注册表并在它们之间轻松切换。要使用 nrm,请使用 npm 进行全局安装:
<code>npm install -g nrm</code>
安装后,您可以使用 nrm 添加、删除或列出注册表。要添加注册表,请运行:
<code>nrm add <registry-name> <registry-url></code>
例如,要添加 npm 公共注册表,请运行:
<code>nrm add public https://registry.npmjs.org/</code>
要列出可用注册表,请运行:
<code>nrm ls</code>
要切换到特定注册表,请运行:
<code>nrm use <registry-name></code>
要高效管理跨不同开发环境的npm源变更,建议使用NVM(Node Version Manager)等工具。 NVM 允许您在系统上安装和管理多个版本的 Node.js,并在它们之间轻松切换。这样,您就可以使用不同的 npm 源设置不同的开发环境,从而允许您针对特定的注册表配置进行测试和开发。
要使用 NVM,请使用以下命令安装它:
<code>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash</code>
安装后,您可以使用 NVM安装和管理不同的 Node.js 版本。要安装特定版本,请运行:
<code>nvm install 18.12.1</code>
要切换到不同版本,请运行:
<code>nvm use 18.12.1</code>
以上是npm切换源和nrm管理源的详细内容。更多信息请关注PHP中文网其他相关文章!