npm init doesn't create package.json
Complete the npm init prompts
The command npm init
"will ask you a bunch of questions, and then write a package.json for you."
The first prompt, as shown in your screen capture, asks you to enter a package name. You can just hit Enter to skip through the prompts and accept the default values if you are unsure of what information to provide.
You can also use -y
/--yes
to skip the questionnaire altogether. For example, npm init -y
. (Note: -f
/--force
also work.)
Each prompt corresponds to a field in the package.json file. Consequently, you can construct this file yourself or copy and modify an existing one from another project.