我想使用Travis CI来构建、测试和部署我的项目作为 NPM 模块到我们由Nodejitsu托管的私有注册表。
我已按照Travis CI 提供的发布到 npmjs.org 的说明进行操作,其中包括将以下内容添加到您的.travis.yml
:
deploy:
provider: npm
email: ...
api_key: ...
此配置非常适合部署到 npmjs.org。Nodejitsu 有一些关于使用 Travis CI 部署完整 node.js 应用程序的文档,其中提到将提供程序切换到nodejitsu
而不是npm
. 这失败missing user
并failed to deploy
出现错误,没有其他详细信息。有问题的用户是模块的所有者,可以从命令行成功发布。
有谁知道 Travis CI 是否应该能够部署到私有 NPM,特别是由 Nodejitsu 托管的 NPM?谢谢!