我需要为我正在处理的项目添加一个全局注册表到我的计算机上。它不能驻留在项目的本地 - 我知道这有效,但为了这个项目我不能把它保留在那里。
我尝试过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
但另一种方法是手动添加它。它给了我一个令牌,我只需要以某种方式在全球范围内添加它......我发现零在线有帮助。
有什么想法吗?
答案 0 :(得分:0)
你只需要复制生成的令牌并粘贴到$ home for mac system的.npmrc文件中。
答案 1 :(得分:0)
您可以转到查找程序并按住 Command、Shift 和 H 键:cmd + shift + H。它将带您到主目录。如果 npmrc 文件配置为全局,通常会保存在那里。如果您在那里没有看到它,请按住 Command、Shift 和 Period 键:cmd + shift + [.]。它将显示该目录中的所有隐藏文件。然后你就可以看到了。右键单击它并使用文本编辑器打开它并添加所需的条目。
如果 .npmrc 文件仍然不在隐藏文件列表中,则 .npmrc 文件未配置为全局。您可以在 Mac 上使用 touch 命令在此目录中创建一个。