Recall & Review
beginner
What is the purpose of the
package.json file in a Node.js project?The
package.json file stores important information about the project like its name, version, dependencies, scripts, and metadata. It helps manage the project and its packages easily.Click to reveal answer
beginner
What command do you run to start npm initialization and create a
package.json file?You run
npm init to start the interactive process that helps you create a package.json file step-by-step.Click to reveal answer
beginner
What does the
npm init -y command do?It creates a
package.json file with default values automatically, skipping the questions asked during normal npm init.Click to reveal answer
beginner
Name two common fields you will find in a
package.json file.Two common fields are
dependencies which lists packages your project needs, and scripts which defines commands you can run like npm start.Click to reveal answer
intermediate
Why is it important to keep
package.json under version control (like Git)?Because it tracks the exact packages and versions your project uses, so others can install the same setup and your project stays consistent.
Click to reveal answer
Which command creates a
package.json file with default answers?✗ Incorrect
npm init -y quickly creates package.json with default values.What does the
dependencies field in package.json list?✗ Incorrect
dependencies lists packages your project needs to run.Which command starts the interactive npm initialization process?
✗ Incorrect
npm init starts the step-by-step setup for package.json.Where should you keep your
package.json file for collaboration?✗ Incorrect
Keeping
package.json in version control helps others use the same setup.What is NOT typically included in
package.json?✗ Incorrect
package.json lists packages but does not contain their code.Explain the purpose of
npm init and what happens when you run it.Think about how npm helps set up your project info.
You got /5 concepts.
Describe why the
package.json file is important for sharing your Node.js project with others.Consider what happens when someone else wants to run your project.
You got /4 concepts.