我正在尝试通过npm在自定义注册表中安装npm包,在项目的构建步骤中,在TeamCity中。
我使用以下设置创建构建步骤:
亚军类型:命令行
步骤名称:安装
运行:可执行参数
命令可执行文件: npm
命令参数:安装
并在[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) on project HEP06_R2_ServiceAuthorization: Execution default-cli of goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar failed: Unable to load the mojo 'sonar' in the plugin 'org.sonarsource.scanner.maven:sonar-maven-plugin:3.2' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
文件中指定了自定义注册表:
.npmrc
但是,当我开始构建时,我收到了这个错误:
[16:29:20] npm ERR! Linux 3.13.0-36-generic
[16:29:20] npm ERR! argv“/ usr / local / bin / node”“/ usr / local / bin / npm” “安装”
[16:29:20] npm ERR! node v6.6.0 [16:29:20] npm ERR! npm v3.10.8
[16:29:20] npm ERR!代码E404
[16:29:20] npm ERR! 404找不到:@ mohito / libsvc
[16:29:20] npm ERR! 404
[16:29:20] npm ERR! 404'@ mohito / libsvc'不在npm注册表中。 [16:29:20] npm ERR! 404你应该让作者错误地发布它(或者 自己使用这个名字!)
[16:29:20] npm ERR! 404它被指定为依赖 'm-api-server'[16:29:20] npm ERR! 404
...
使用代码1退出流程
为什么npm无法找到我的registry=http://...
自定义套餐?
答案 0 :(得分:0)
以某种方式重新安装TeamCity使其正常工作