首页 > 解决方案 > MAC - NPM - VSTS - 将注册表和令牌插入全局 npmrc 文件

问题描述

我需要为我正在处理的项目向我的计算机添加一个全局注册表。它不能驻留在项目的本地 - 我知道这是可行的,但为了这个项目,我不能把它留在那里。

我已经尝试过 npm config set registry... 但我正在通过 VSTS 工作,它提供了一个已经生成的令牌。当我尝试它时,在设置后,输入用户名/密码/电子邮件...它返回:

注册表在未定义的 npm ERR 上为 PUT 返回 404!

仅适用于 Windows 的选项:

推荐(适用于 Windows 用户):安装并运行 auth helper

npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false

vsts-npm-auth-config .npmrc

但另一种方法是手动添加它。它给了我一个令牌,我只需要以某种方式在全球范围内添加它......我在网上找到了零,这有帮助。

刚刚搜索并发现了这个……讽刺吗? 在此处输入图像描述

有任何想法吗?

标签: node.jsmacosnpmregistryazure-devops

解决方案


您只需要复制生成的令牌并粘贴到 $home for mac 系统中的 .npmrc 文件即可。

更多信息:设置客户端的 npmrc


推荐阅读