Provided by: npm_6.14.4+ds-1ubuntu2_all bug

NAME

       npm-init - create a package.json file

   Synopsis
         npm init [--force|-f|--yes|-y|--scope]
         npm init <@scope> (same as `npx <@scope>/create`)
         npm init [<@scope>/]<name> (same as `npx [<@scope>/]create-<name>`)

   Examples
       Create a new React-based project using create-react-app https://npm.im/create-react-app:

         $ npm init react-app ./my-react-app

       Create a new esm-compatible package using create-esm https://npm.im/create-esm:

         $ mkdir my-esm-lib && cd my-esm-lib
         $ npm init esm --yes

       Generate a plain old package.json using legacy init:

         $ mkdir my-npm-pkg && cd my-npm-pkg
         $ git init
         $ npm init

       Generate it without having it ask any questions:

         $ npm init -y

   Description
       npm init <initializer> can be used to set up a new or existing npm package.

       initializer  in  this  case  is  an  npm package named create-<initializer>, which will be
       installed by npx https://npm.im/npx, and then have its main  bin  executed  --  presumably
       creating or updating package.json and running any other initialization-related operations.

       The init command is transformed to a corresponding npx operation as follows:

       • npm init foo -> npx create-foonpm init @usr/foo -> npx @usr/create-foonpm init @usr -> npx @usr/create

       Any  additional  options  will  be passed directly to the command, so npm init foo --hello
       will map to npx create-foo --hello.

       If the initializer is omitted (by just calling npm init), init will fall  back  to  legacy
       init  behavior.  It  will  ask you a bunch of questions, and then write a package.json for
       you. It will attempt to make reasonable guesses based on  existing  fields,  dependencies,
       and  options selected. It is strictly additive, so it will keep any fields and values that
       were already set. You can also use -y/--yes to skip the questionnaire altogether.  If  you
       pass --scope, it will create a scoped package.

   See Also
       • https://github.com/isaacs/init-package-json

       • npm help package.json

       • npm help version

       • npm help scope

                                            April 2020                                NPM-INIT(1)