【发布时间】:2016-10-17 11:08:24
【问题描述】:
我正在尝试在 TeamCity 的项目构建步骤中通过 npm 从自定义注册表安装 npm 包。
我使用以下设置创建了一个构建步骤:
运行器类型:命令行
步骤名称:安装
运行:带参数的可执行文件
命令可执行文件: npm
命令参数:安装
并在.npmrc 文件中指定了自定义注册表:
registry=http://...
但是,当我开始构建时,我得到了这个错误:
[16:29:20] npm 错误! Linux 3.13.0-36-通用
[16:29:20] npm 错误! argv "/usr/local/bin/node" "/usr/local/bin/npm" “安装”
[16:29:20] npm 错误!节点 v6.6.0 [16:29:20] npm 错误! npm v3.10.8
[16:29:20] npm 错误!代码 E404
[16:29:20] npm 错误! 404 未找到:@mohito/libsvc
[16:29:20] npm 错误! 404
[16:29:20] npm 错误! 404 '@mohito/libsvc' 不在 npm 注册表中。 [16:29:20] npm 错误! 404 你应该让作者发布它(或 自己用这个名字!)
[16:29:20] npm 错误! 404 它被指定为依赖项 'm-api-server' [16:29:20] npm 错误! 404
...
进程以代码 1 退出
为什么 npm 无法找到我的 @mohito/libsvc 自定义包?
【问题讨论】:
标签: node.js npm teamcity require