ノードとnpmを使用し、gitbash cliのタスクランナーとして使用します。私はセットアップしてテストしましたが、すべてがうまく機能します。私が抱えている問題は、私のpackage.jsonから別の.jsファイルでタスクを呼び出すことができないということです。私は構文の助けをお願いします。npm外部jsファイルからタスクを実行
concat-css.jsは、package.jsonと同じフォルダにあります。
マイタスク:
var concat = require('concatenate-files');
concat('deploy/css/min/*.css', 'deploy/css/css.css', { separator: ';' }, function(err, result) {
// result == { outputFile: 'out.js', outputData: '...' }
});
package.jsonからスクリプト:
"scripts": {"concat-css": "npm run concat"}
依存CONCATENATE-ファイルがインストールされているローカルおよびグローバルな依存関係:
"devDependencies": {"concatenate-files": "^0.1.1"}
"dependencies": {"concatenate-files": "^0.1.1"}
しかし、タスクを実行するとこのエラーが発生します。
npm run concat-css
npm ERR! missing script: concat
私は正直なところ、何が間違っているのか、行き詰まってしまったことはありません。 npmのオンラインリソースはちょっとばかりです。誰でも正しい方向に向けることができます。フラグが立てられた重複した質問はあまりにも一般的で、私を助けてくれませんでした。
'NPMの実行'コンカート。あなたの 'package.json'ファイルで定義したのは' concat-css'という名前のスクリプトです。 'concat'は存在しないため、' missing script:concat'というエラーが発生します。だから、実際に 'npm run concat'を実行したくないようです。 JavaScriptファイルを '' scripts ':{"concat-css": "node concat-css.js"} 'のように実行したいかもしれません。 –
ありがとうございます。今すぐお試しください。 – JPB
[npmスクリプトを使用してjsファイルをどのように実行するのですか?](http://stackoverflow.com/questions/32964900/how-do-you-run-a-js-file-using-npm-scripts) – cartant