我们有自己的npm软件包和使用它的项目, 我想将其发布到tfs feed-存储库中,然后从那里安装而不是从物理文件安装。
我从开发机上将包发布到了提要中,
我在使用它的项目中更改了引用。
整个过程在我的机器上都可以正常工作,但是当我尝试在tfs中的构建过程中使用软件包时-失败,并显示错误消息:
无法进行身份验证,您的身份验证令牌似乎无效。
我已经在项目级别使用注册表地址创建了.npmrc
文件,并且在用户目录上创建了另一个具有凭据的文件,并且在TFS计算机上也做了同样的操作。
是什么导致npm安装(从我的提要中)无法在tfs计算机上工作?
编辑:
当我在用户级.npmrc文件的注册表中添加前缀@my时,如下所示:
@my:registry=https://my-feed-address
错误更改为: “我的软件包没有可用的有效版本”
答案 0 :(得分:0)
npm install -g vsts-npm-auth
vsts-npm-auth -config .npmrc
答案 1 :(得分:0)
在您的项目文件夹中创建文件.npmrc
并添加以下内容
registry=Your URL
always-auth=true
在命令提示符下,运行这两个命令
npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
vsts-npm-auth -config .npmrc