おはようございますすべてnpmとtslintで問題が発生しました。私があなたを助けてくれることを願っていました。npm tslintはエラーが発生しません
入力端子
$ npm test
:私はコマンドnpm test
を実行すると
package.json
"scripts": {
"lint": "tslint -c tslint.json 'src/app/**/*.ts'",
"pretest": "npm run lint ",
"test": "echo 'No test are made'",
...
},
これが出力されます。ここで[OK]を は私の状況とコードが来ます出力端子一方、I のみ runコマンドtslint -c tslint.json 'src/app/**/*.ts'
もしリットル
> [email protected] pretest c:\Users\Hjorth\Documents\github\keoom-angular
> npm run lint
> [email protected] lint c:\Users\Hjorth\Documents\github\keoom-angular
> tslint -c tslint.json 'src/app/**/*.ts'
> [email protected] test c:\Users\Hjorth\Documents\github\keoom-angular
> echo 'No test are made'
'No test are made'
私はリンティングエラーを参照してください。
入力端子
$ tslint -c tslint.json 'src/app/**/*.ts'
出力端子
src/app/app.component.ts[1, 27]: " should be '
あなたはそれが私のコードでリンティングエラーがあるが、私はスクリプトを直接実行していないのですかどうかを確認することができますように表示されません。私は何を期待していことはこれです:私はnpm test
を実行すると、スクリプトpretest
を実行すると、そのスクリプトは、スクリプトlint
を実行します
それが毛羽立ち、エラーが見つかりますように、そしてexit 0
test
前にスクリプトを使用して、出口が実行されます。
助けてもらえれば誰でも可能です。
私は仕事場から家に帰るときをチェックしますが、一重引用符が出力を消すべき理由を説明することは可能ですか?私は別のスクリプトからスクリプトを実行しているときにそれを沈黙させるだけですか? –
ターミナル経由でシェルを実行すると、シェルは引用符の中身を解釈していて、囲まれた文字列をファイル仕様引数として 'tslint'に渡しています。しかし、NPMが 'script'コマンドを解釈しているとき、それは起こっておらず、' tslint'は引用符を含むファイル仕様を受け取ります。何も一致しません。 – cartant
これは今、tslintエラーで恐ろしいブレーキをかける。:) –