sails new新しいSailsプロジェクトを作成します。
sails new your-app-name
ほとんどのSailsアプリケーションは、sails new your-app-nameを実行するだけで、追加のカスタマイズなしで生成できます。しかし、sails newは次のオプションも受け付けます。
--no-frontend: フロントエンドアセットを提供するために使用されない新しいSailsアプリケーションを生成する場合に便利です。assets/フォルダ、tasks/フォルダ、および関連ファイルの生成を無効にします。--minimal: 極めて最小限のSailsアプリケーションを生成します。これは、--no-frontendと同様に、i18n、Waterline、Grunt、Lodash、Async、セッション、およびビューを無効にします。--without: 指定された機能がないSailsアプリケーションを生成するために使用します。「without」オプションとしてサポートされているのは、'lodash'、'async'、'orm'、'sockets'、'grunt'、'i18n'、'session'、および'views'です。複数の機能を一度に無効にするには、オプションをカンマ区切りのリストとして含めることができます。例:sails new your-app-name --without=grunt,views。code/testProject/に「test-project」というプロジェクトを作成するには
$ sails new code/testProject
info: Installing dependencies...
Press CTRL+C to skip.
(but if you do that, you'll need to cd in and run `npm install`)
info: Created a new Sails app `test-project`!
既存のmyProject/フォルダにSailsプロジェクトを作成するには
$ cd myProject
$ sails new .
info: Installing dependencies...
Press CTRL+C to skip.
(but if you do that, you'll need to cd in and run `npm install`)
info: Created a new Sails app `my-project`!
既存のフォルダに新しいSailsアプリケーションを作成できるのは、そのフォルダが空の場合のみです。
sails newは、実際にはジェネレータの特別なものであり、sails-generate-newを実行します。つまり、sails new fooを実行することはsails generate new fooを実行することのエイリアスであり、他のSailsジェネレータと同様に、実行される実際のジェネレータモジュールは、グローバルな~/.sailsrcファイルで上書きできます。