如何在没有测试的情况下配置Travis CI以构建Node.js?

Sha*_*ang 3 javascript github node.js travis-ci

我有一个Node.js项目作为GitHub存储库。当前没有为该项目编写测试。我的目标是简单地使用Travis-CI成功构建项目,而无需进行任何测试。

我目前正在使用以下基本Travis配置.travis.yml

language: node_js
node_js:
  - "node"

install:
  - npm install
Run Code Online (Sandbox Code Playgroud)

对于我来说,以上操作将失败,并显示以下输出:

[0Ktravis_fold:end:nvm.install
[0K$ node --version
v9.11.1
$ npm --version
5.6.0
$ nvm --version
0.33.8
travis_fold:start:install
[0Ktravis_time:start:154792e9
[0K$ npm install
[37;40mnpm[0m [0m[30;43mWARN[0m[35m[0m repoName@1.0.0 No repository field.
[0m
up to date in 0.599s

[0Ktravis_fold:end:install
[0Ktravis_time:start:3e0b4d3c
[0K$ npm test

> repoName@1.0.0 test /home/travis/build/githubHandle/repoName.js
> echo "Error: no test specified" && exit 1

Error: no test specified
[37;40mnpm[0m [0m[31;40mERR![0m[35m[0m Test failed.  See above for more details.
[0m
Run Code Online (Sandbox Code Playgroud)

我不明白为什么npm test要运行。由于未编写任何测试,因此它似乎失败了。如何在检查测试的情况下在Travis上构建/安装?

ale*_*mac 5

npm test是 使用nodejs的项目的默认构建脚本

如果您没有单元测试或构建任务,则可以跳过此步骤。为此,请在travis配置文件中添加以下行:

script: 'true'
Run Code Online (Sandbox Code Playgroud)