すべてを構築するCoffeescriptでこの素晴らしいCakefileを構築するのに多くの時間を費やしましたが、今はcake build
私のプログラムに関連する別のエイリアスを使用して、そのディレクトリの外からコマンドを実行できるようにしたいと考えています.
cake build
実行可能ファイル内から実行する方法はありますか? 「/bin」の下でnpmによって実行できるものはありますか?
すべてを構築するCoffeescriptでこの素晴らしいCakefileを構築するのに多くの時間を費やしましたが、今はcake build
私のプログラムに関連する別のエイリアスを使用して、そのディレクトリの外からコマンドを実行できるようにしたいと考えています.
cake build
実行可能ファイル内から実行する方法はありますか? 「/bin」の下でnpmによって実行できるものはありますか?
Noli が言うように、それを行う唯一の方法は、リバース エンジニアリングを行うcake.js
か、より簡単に言えばcake
、ターゲット ディレクトリからコマンドを実行することです。ノードの下では、オプションを目的の作業ディレクトリに設定することにより、child_process.spawnを使用してそれを行うことができます。cwd
それを行うためのコマンドラインオプションがないようです
https://github.com/jashkenas/coffee-script/blob/master/lib/cake.js#L38
exports.run = function() {
return path.exists('Cakefile', function(exists) {
var arg, args, _i, _len, _ref, _results;
if (!exists) {
throw new Error("Cakefile not found in " + (process.cwd()));
}
したがって、プロセスを実行するには、最初に Cakefile のディレクトリに 'cd' する必要があります。(または、引数を取るように coffescript にパッチを適用することもできます)