访问 Azure DevOps 上的私有 NPM 仓库
Azure DevOps 提供了软件包仓库的服务,包括私有的Nuget、NPM、Python等仓库。文档《Get started with npm packages in Azure Artifacts》 简要介绍了如何创建和使用私有NPM仓库。
创建私有仓库 🔗
在 Azure DevOps 创建私有仓库的做法,是在 Artifacts 中创建 Feed。
访问私有 NPM 仓库 🔗
在 NodeJS 项目中,如何使用 Azure DevOps 上的私有 NPM 仓库呢?
Windows 平台 🔗
如果在 Windows 平台上,那么可使用 vsts-npm-auth 进行认证。
首先,在 package.json
所在的目录中,创建 .npmrc
文件。内容如下:
registry=https://my-azure-artifacts-npm-registry-uri-here
always-auth=true
然后使用 vsts-npm-auth
进行认证:
npx vsts-npm-auth -config .npmrc
此时,会在用户主目录下创建 .npmrc
文件,其中包含与私有仓库进行认证的凭证。
然后就可以使用 npm
发布和下载软件包了。
非 Windows 平台 🔗
vsts-npm-auth
文档的 Platform support 提到:
The auth helper is currently only functional on a Windows machine. Users on other platforms will need to get a Personal Access Token from their Azure DevOps Services (formerly Visual Studio Team Services) account and manually configure their user .npmrc
看来,在其他平台上,得将 PAT 手动配置到 .npmrc
文件中。
加载中...