stack init command¶
stack init initialises Stack's project-level YAML configuration file
stack.yaml) for an existing project, based on the Cabal file or
package.yaml file for each of its packages.
Stack searches for Cabal and
package.yaml files in the current directory,
unless one or more directories are specified as arguments.
Stack also searches for Cabal and
package.yaml files in subdirectories, unless
--ignore-subdirs flag is passed.
Stack will not overwrite an existing
stack.yaml file, unless the
flag is passed.
--ignore-subdirs flag to cause Stack to ignore conflicting or
incompatible user packages while initialising.