11

シェルスクリプトの作成に使用できるノードフレームワークまたはノードライブラリがあるかどうか疑問に思っていますか? たとえば、Graphite と OpenTSDB RRD ツールをインストールするための bash シェル プログラムがあり、node.js を使用したいのですが、可能ですか?

ありがとう

4

3 に答える 3

11

shelljsを見てみましょう- shell と gnu coreutils のような機能を実装しています。coffeescript と組み合わせると、シェル スクリプトと非常によく似たものになります。

if not which 'git'
  echo 'Sorry, this script requires git'
  exit 1

# Copy files to release dir
mkdir '-p', 'out/Release'
cp '-R', 'stuff/*', 'out/Release'

# Replace macros in each .js file
cd 'lib'
for file in ls '*.js'
  sed '-i', 'BUILD_VERSION', 'v0.1.2', file
  sed '-i', /.*REMOVE_THIS_LINE.*\n/, '', file
  sed '-i', /.*REPLACE_LINE_WITH_MACRO.*\n/, cat 'macro.js', file
cd '..'

# Run external tool synchronously
if (exec 'git commit -am "Auto-commit"').code != 0
  echo 'Error: Git commit failed'
  exit 1
于 2013-10-18T02:09:50.987 に答える
3

node.js でビルドやその他のスクリプトを作成するのに役立つツールキットであるgruntをチェックしてください。興味深いことを簡単に行うのに役立つプラグインがたくさんあります。

そうは言っても、もしあなたが Bash を知っていれば、私はそのまま bash を使い続けるでしょう。

Bash と Grunt のスクリプトについて、Twitter の興味深いスレッドをチェックしてください。

Grunt の用途

  • Lint ツールの実行
  • JS 単体テストの実行
  • プリプロセッサの実行 (sass、require.js、uglify など)

カピストラーノ*の用途

  • 本番環境へのコードのデプロイ

私が Bash を使用する**目的

  • サーバーのセットアップと実行など。

于 2013-10-17T18:02:21.770 に答える