2016-11-16 6 views
0

私はNode.JSでWebサーバーを作っていて、Travis-Ciを使ってコードをチェックしています。Travisはエラーを出しますが、パソコンでコンパイルします

install: 
    - npm install 
    - npm install -g bower 
    - bower install bootstrap 
    - bower install socket.io 
language: node_js 
node_js: 
    - "6.9" 
before_script: 
    - chmod 0777 ./backend/server.js 
cache: 
    directories: 
    - node_modules 
    - bower_components 

と:

ここ

./backend/server.js : 1: Syntax error:( unexpected

あなたは私の.travis.ymlファイルを見つけることができる:私が得たYheの問題は、私は自分のコードをコミットすると、トラビスは、以下のエラーになりますが、コードは私のPC上でエラーなしでコンパイルされthis gistpackage.json

{ 
    "name": "watchfriends", 
    "version": "0.0.0", 
    "description": "Front-end and back-end project watchfriends", 
    "main": "gulpfile.js", 
    "scripts": { 
    "test": "./backend/server.js" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+https://github.com/WatchFriends/Backend.git" 
    }, 
    "author": "Hein P., Jasper D., Michiel V., Michiel Z.", 
    "license": "ISC", 
    "bugs": { 
    "url": "https://github.com/WatchFriends/Backend/issues" 
    }, 
    "homepage": "https://github.com/WatchFriends/Backend#readme", 
    "devDependencies": { 
    "gulp": "^3.9.1", 
    "gulp-autoprefixer": "^3.1.1", 
    "gulp-clean-css": "^2.0.13", 
    "gulp-concat": "^2.6.1", 
    "gulp-csslint": "^1.0.0", 
    "gulp-htmlhint": "^0.3.1", 
    "gulp-jshint": "^2.0.4", 
    "gulp-notify": "^2.2.0", 
    "gulp-sass": "^2.3.2", 
    "gulp-sourcemaps": "^2.2.0", 
    "gulp-uglify": "^2.0.0", 
    "jshint-stylish": "^2.2.1" 
    }, 
    "dependencies": { 
    "socket.io": "^1.5.1" 
    } 
} 

は、あなたはログを含め、私のコードを見つけることができます。

私は何か間違っていましたか?

ありがとうございます。

+0

スクリプトの最初に '#!/ usr/bin/env node'が見つからないようです。スクリプトはシェルスクリプトとして実行されるようですか? –

答えて

1

トラビスはコードをテストするときにnpm testを実行します。

"package.json"ファイルの内部をチェックすると、testスクリプトが./backend/server.jsに設定されていることがわかります。 nodeファイルを実行する必要があります。

node ./backend/server.jsに変更してうまくいけばうまくいきます。

+0

うまく動くよ!しかし、例外なくコンパイルするときに、どのようにテストを止めることができますか? –

+1

これを行うにはサーバーを停止する必要があります。あなたがそのテストのセットアップを今のところ間違っています。サーバーをテストする適切な方法ではありません。あなたはモカについて聞いたことがありますか? – user3254198

+0

いいえ、でもインターネットで検索しました。 Jasmineと少し違いますが、MochaはNode.JSとJSのJasmineです。間違っていますか?とにかく、私を助けてくれてありがとう。私はそれを使用しようとします:) –

関連する問題