2016-05-13 6 views
2

私はKeystoneJSでウェブサイトの足場を生成しようとしています。私はファイルを生成することができました。 しかしnpm startでnodejsを開始するには、次のエラーにつながる:KeystoneJS watch:lintはあなたのgulpfileにありません

[10:17:29] Using gulpfile /home/daniel/Projects/keystonetest/gulpfile.js 
[10:17:29] Task 'watch:lint' is not in your gulpfile 
[10:17:29] Please check the documentation for proper gulpfile formatting 

npm ERR! Linux 4.4.0-22-generic 
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" 
npm ERR! node v5.11.1 
npm ERR! npm v3.8.6 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] start: `gulp` 
npm ERR! Exit status 1 

私は一口ために新たなんです。私はwatch:lintの意味を探しましたが、それについて何かを見つけられませんでした。私の知る限りでは、私のプロジェクトの変更を探しています。

マイgulp.js:また

var gulp = require('gulp'); 
var watch = require('gulp-watch'); 
var shell = require('gulp-shell') 

var paths = { 
    'src':['./models/**/*.js','./routes/**/*.js', 'keystone.js','package.json'] 
}; 

gulp.task('runKeystone', shell.task('node keystone.js')); 
gulp.task('watch', [ 
'watch:lint' 
]); 

gulp.task('default', ['watch', 'runKeystone']); 

ノードモジュール(chokidar/fsevents)のいずれかが原因私のOS(Ubuntuの16.04)との互換性を欠けにインストールされていません。私が知る限り、それは必要ではありません。

私が試したもの:

  • 再インストールKeystoneJS
  • 作成された足場を複数回
  • はエラーメッセージ

私が試みることができるどのような任意のアイデアを検索しましたか!

ありがとうございます!

+0

あなたは 'lint'タスクを定義していないので、 –

+0

タンクしてください。私はそんなことを考えました。しかし、なぜKeystoneは糸くず作業を作成しないのですか? – DaTebe

+0

こんにちは。私は同じ問題があります。 – Stalso

答えて

1

私はちょうどこの問題に直面しています。ちょうどgruntファイルとgulpファイルの両方が使用可能ではないようです。

ガープを必要とせず、単にキーストーンをテストしたい場合は、オートメーションツールのためにyeomanの選択肢に「none」を設定するか、npm startの代わりにnode keystone.js(またはインストールしている場合はノーダートン)あなたが正しい方法で肥満を使用するまで、問題があります。

npm startnode keystone.jsを求めるには、package.jsonを更新して「スクリプト」割り当てを削除することもできます。

は、それは私が仕事was changed recentlyを飲み込むためのテンプレートではなく、NPMパッケージが更新されていないことに気づい

+0

追加情報ありがとうございました。 「なし」を選択すると、別のエラーが発生します。私はgulpタスクを削除して私のメソッドを使用します。 'node keystone.js'を使うこともできます。 – DaTebe

2

に役立ちます願っています。 gulpfile.jsを編集してみて、ライン(および以前のセミコロン)を削除します。

'watch:lint' 

それはその後動作するはずです。

関連する問題