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)