Sailsでの開発において、コントリビューターが長年にわたって確立してきた、文書化されていない多くのベストプラクティスやワークフローの改善があります。このセクションでは、その基本の一部を文書化しようとしていますが、設定方法について質問がある場合や、自身のツールチェーンを共有したい場合は、必ずGitterにアクセスしてください。
Sailsのコアを操作する最良の方法は、リポジトリをフォークし、git clone
でファイルシステムにクローンし、npm link
を実行することです。テストを記述することに加えて、多くの場合、サンプルプロジェクトをハーネスとして使用したくなるでしょう。それを行うには、サンプルアプリにcd
し、npm link sails
を実行します。これにより、サンプルアプリのnode_modules
ディレクトリに、ローカルにクローンしたSailsのバージョンを指すシンボリックリンクが作成されます。これにより、変更を加えるたびにフレームワークをコピーする必要がなくなります。sails lift
の代わりにnode app
を実行することで、サンプルアプリにローカルのSails依存関係を強制的に使用させることができます(ただし、sails lift
は、もし存在すればローカルの依存関係を使用すべきです)。このようにしてコマンドラインツールをテストする必要がある場合は、サンプルアプリからnode node_modules/sails/bin/sails
としてアクセスできます。たとえば、sails new
に取り組んでいて、手動でテストしたい場合は、node node_modules/sails/bin/sails new testProj
を実行できます。
リリース | インストールコマンド | ビルドステータス |
---|---|---|
最新 | npm install sails |
安定版 |
edge | npm install sails@git://github.com/balderdashy/sails.git |
![]() |
一般的に、以下のようにGithubから直接Sailsをnpm install
できます
# Install an unreleased branch of Sails in the current directory's `node_modules`
$ npm install sails@git://github.com/balderdashy/sails.git#nameOfDesiredBranch
これは、ホットフィックスをテスト/インストールする場合に便利であり、一般的に知っておくべき良いことです。
master
の直下に)行った変更の行を追加します。