ソースからコードをビルドし、実行することは、 開発コードを利用することが好きなユーザまたはプロジェクトに貢献したい開発ユーザのみ、 目指すことです。
ソースからNode-REDを実行するためには以下のことが必要です:
git
クライアントgrunt-cli
sudo npm install -g grunt-cli
GitHubから直接ソースリポジトリをクローンすることができます:
git clone https://github.com/node-red/node-red.git
これは現在のディレクトリに、
node-red
というプロジェクトの全ソースコードを含んだディレクトリを作成します。
以下の残りの指示はこのディレクトリ内にいることを前提にします。
ビルドしたいブランチを選ぶ必要があります。
master
- デフォルトのブランチ。これは現在の安定版リリースのコードに加え、
次のメンテナンスリリースよりも先に適用した
幾つかのバグフィックスを含んだメンテナンスブランチです。
dev
- 開発ブランチ。これはすべての開発が進められるブランチです。
dev
ブランチを利用したい場合、以下のコマンドを実行する必要があります:
git checkout dev
一度ブランチを選んだら、 以下のコマンドで全ての依存関係をインストールするべきです:
npm install
Node-REDを起動する前にビルドが必要です。これは以下のコマンドによって実行されます:
grunt build
そして、以下のコマンドでNode-REDを実行することができます:
npm start
何かしらのコマンドライン引数を渡したい場合、 以下のシンタックスを使う必要があります:
npm start -- <args>
引数--
はnpm
に対して追加引数を実行時のコマンドに渡すことを指示します。
ソースコードを編集した場合、Node-REDを再起動して変更をロードする必要があります。
これを自動的におこなうために特殊なgrunt
タスクが提供されています。
grunt dev
このコマンドはNode-REDをビルドして実行し、そしてソースコードへの変更がないかファイルシステムを監視を実施します。 エディタを構築するコードへの変更が検出された場合、エディタコンポーネントをリビルドし、変更を確認するためにエディタをリロードします。 ランタイムまたはノードに加えられた変更を検出した場合、 これらの変更をロードするためにNode-REDを再起動します。
このモードは異なるフローファイルを指定する以外の引数を Node-REDコマンドに対して渡すことを許可しません。
grunt dev --flowFile=my-flow-file.json
Node-RED: Low-code programming for event-driven applications.
Copyright OpenJS Foundation and Node-RED contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
The OpenJS Foundation | Terms of Use | Privacy Policy | OpenJS Foundation Bylaws | Trademark Policy | Trademark List | Cookie Policy