我尝试使用Travis自动执行npm包(GitHub link)的发布过程。
包使用babel构建。应该发布输出目录。这个过程可以非常简单地编写脚本:
npm run babelify
cd build
npm publish
但是,根据我的理解,应该使用npm
提供商,因为这会在api_key
中设置email
和.npmrc
参数。这将删除更改当前工作目录的功能。
.travis.yml
的相关部署部分如下所示:
provider: npm
email: kvdb@d-centralize.nl
api_key:
secure: KlsdLI5KOLYV...
on:
tags: true
skip_cleanup: true
如何使用Travis将babel版本发布到npm
?
答案 0 :(得分:0)
认为你已经成功发布了它?
% npm search itslanguage
NAME | DESCRIPTION | AUTHOR | DATE | VERSION | KEYWORDS
itslanguage | The core JavaScript… | =kvdb… | 2016-12-06 | 0.3.11 |
这是来自标记提交的最新版本的结果。
答案 1 :(得分:0)
@joepd
该项目的另一个开发人员。
Travis没有将构建文件夹发布到npm。该部署和之前的11个基本上是我们不想要的整个项目文件夹。