npm - npm install from tfs feed(在构建过程中)给出错误:无法验证
问题描述
我们有自己的 npm 包和一个使用它的项目,我想将它发布到 tfs 提要 - 存储库并从那里安装它而不是从物理文件安装。
我从我的开发机器将包发布到提要,
并更改了使用它的项目中的引用。
整个过程在我的机器上运行良好,但是当我尝试在 tfs 的构建过程中使用包时 - 它失败并出现错误:
无法进行身份验证,您的身份验证令牌似乎无效。
我.npmrc
在项目级别创建了带有注册表地址的文件,并在用户目录上创建了另一个带有凭据的文件,我在 TFS 机器上做了同样的事情。
什么会导致 npm 安装(来自我的提要)无法在 tfs 机器上运行?
编辑:
当我在用户级 .npmrc 文件的注册表中添加前缀 @my 时 - 像这样:
@my:registry=https://my-feed-address
错误更改为:“我的包没有可用的有效版本”
解决方案
- 在机器上安装这个:
npm install -g vsts-npm-auth
- 运行这个(在 npmrc 文件所在的目录中):
vsts-npm-auth -config .npmrc
推荐阅读
- reactjs - 无法发送发布请求以在反应和 redux 中对用户进行身份验证
- perl - 使用 Perl 删除整个注册目录
- android - skia: --- 无法使用消息“未实现”创建图像解码器 BitmapFactory 无法转换字节数组 int 位图对象
- javascript - antd4 select在选择字体时保持文本区域中的文本选择
- amazon-web-services - 当我通过 EC2 访问 Jenkins 时出现错误
- python - 如何在 Python 中读取 data.sqlite 文件?
- python - Python Flask SQL Alchemy 分段错误
- batch-file - 批处理文件在预先存在的窗口中打开 url
- sql-server - SQL Server - 仅在列值更改时更新其他表
- assembly - 如何在 ARM CORTEX-M3 中回显 UART 中的数据