Skip to Content
JavaScript Intermediate: Write Code That Doesn't Fall Apart When the Data Changes
Intermediate
0 likes
Courses
JavaScript Intermediate: Write Code That Doesn't Fall Apart When the Data Changes

Check Yourself: Set Up Projects That Don't Break Each Other

Five scenario questions on Node, npm, versions and lock files. If you miss more than one, go back to the lock file lesson before you touch a build server.

Course content

Sign in to save your progress.

Course Home
1. You copied a script that uses document.querySelector into a Node file and got "ReferenceError: document is not defined". What does that tell you?
3. You cloned a project and want exactly the versions your team tested. Which command?
4. The build server fails with "npm ci can only install packages when your package.json and package-lock.json are in sync". What's the right fix?
5. package.json says "dayjs": "^1.11.23". Which version could a fresh install without a lock file pick?

About

Five scenario questions on Node, npm, versions and lock files. If you miss more than one, go back to the lock file lesson before you touch a build server.

Duration
5 min
Last update
08/30/2026
Was this helpful?
​ 0 ​ 0

Comments (0)

Sign in to comment

No comments yet.