npm 私有仓库(私仓)用于存储企业内部的 npm 包和代理外网仓库,确保包的安全性和版本管理。以下是如何设置 npm 私仓的简要步骤。

一、私仓搭建

私仓搭建一般采用nexus,这里只做简要概述,具体方案请自行百度

二、配置 npm 使用私仓(重点)

  1. 设置 npm 使用私有仓库 URL
npm set registry http://xxx.xxx.xxx:xxx/

xxx请替代实际私仓地址

  1. 验证
npm et registry

输出结果应该为上述设置的私仓地址

通过上述设置后,npm install就会从私仓中拉取资源包。

三、设置用户名、密码

私仓一般会设置用户名、密码才允许访问,这个时候请参照如下方法设置

npm login --registry http://xxx.xxx.xxx:xxxx

或者

npm adduser --registry http://xxx.xxx.xxx:xxxx

执行上述命令后,输入用户名、密码、邮箱(自定义都行)即可

这时,会在用户目录产生 .npmrc  文件

windows:

C:\Users\{用户名}

macOS:

/Users/{用户名}

Liunx:

/home/{用户名}

内容如下:

npm私仓设置_私有仓库

若拉包还是出现401情况,请设置

always-auth=true

四、.npmrc文件设置以及优先级

如果项目有特殊设置即可将上述内容复制到项目的.npmrc中

npmrc优先级如下:

命令行参数 > 环境变量 > 项目级 .npmrc > 用户级 .npmrc > 全局级 .npmrc > 系统级 .npmrc

五、结语

以上就是npm如何设置私仓,登录私仓的全部内容,希望对大家有所帮助

如有疑问或纰漏,欢迎评论区留言!