Methods
-
static bowerInstall (cmpnt opt , options opt , spawnOptions opt )
-
Receives a list of
components
and anoptions
object to install through bower.The installation will automatically run during the run loop
install
phase.Parameters:
Name Type Attributes Description cmpnt
String | Array <optional>
Components to install
options
Object <optional>
Options to pass to
dargs
as argumentsspawnOptions
Object <optional>
Options to pass
child_process.spawn
. -
static installDependencies (options opt )
-
Runs
npm
andbower
, in sequence, in the generated directory and prints a message to let the user know.Parameters:
Name Type Attributes Description options
Object <optional>
options
Properties
Name Type Attributes Default Description npm
Boolean | Object <optional>
true whether to run
npm install
or can be options to pass todargs
as argumentsbower
Boolean | Object <optional>
true whether to run
bower install
or can be options to pass todargs
as argumentsyarn
Boolean | Object <optional>
false whether to run
yarn install
or can be options to pass todargs
as argumentsskipMessage
Boolean <optional>
false whether to log the used commands
Examples
this.installDependencies({ bower: true, npm: true });
this.installDependencies({ yarn: {force: true}, npm: false });
-
static npmInstall (pkgs opt , options opt , spawnOptions opt )
-
Receives a list of
packages
and anoptions
object to install through npm.The installation will automatically run during the run loop
install
phase.Parameters:
Name Type Attributes Description pkgs
String | Array <optional>
Packages to install
options
Object <optional>
Options to pass to
dargs
as argumentsspawnOptions
Object <optional>
Options to pass
child_process.spawn
. -
static scheduleInstallTask (installer, paths opt , options opt , spawnOptions opt )
-
Combine package manager cmd line arguments and run the
install
command.During the
install
step, every command will be scheduled to run once, on the run loop.Parameters:
Name Type Attributes Description installer
String Which package manager to use
paths
String | Array <optional>
Packages to install. Use an empty string for
npm install
options
Object <optional>
Options to pass to
dargs
as argumentsspawnOptions
Object <optional>
Options to pass
child_process.spawn
. ref https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options -
static yarnInstall (pkgs opt , options opt , spawnOptions opt )
-
Receives a list of
packages
and anoptions
object to install through yarn.The installation will automatically run during the run loop
install
phase.Parameters:
Name Type Attributes Description pkgs
String | Array <optional>
Packages to install
options
Object <optional>
Options to pass to
dargs
as argumentsspawnOptions
Object <optional>
Options to pass
child_process.spawn
.