Practice private package registry vocabulary: internal publishing, scoped packages, .npmrc configuration, Verdaccio, JFrog Artifactory, and GitHub Packages.
0 / 10 completed
1 / 10
'We ___ to our internal Artifactory.' Which verb describes uploading a package to a registry?
'Publish' is the standard npm verb: 'npm publish' uploads a package to a registry. 'We publish to Artifactory' means our internal registry receives the package.
2 / 10
'The scoped package @company/utils is on the ___ registry.' Which adjective is correct?
A 'private registry' hosts packages that are not publicly available on npmjs.com. Scoped packages like @company/utils are redirected to the private registry via .npmrc configuration.
3 / 10
'The .npmrc ___ to our private registry.' Which verb describes configuration pointing?
The .npmrc file 'points' to a private registry with a line like: '@company:registry=https://registry.company.com'. This tells npm where to look for scoped packages.
4 / 10
Which three tools are commonly mentioned as private npm registry solutions?
Verdaccio (lightweight, open source), JFrog Artifactory (enterprise), and GitHub Packages (integrated with GitHub Actions) are the three most commonly used private npm registry solutions.
5 / 10
What is a 'scoped package' in npm?
A scoped package uses the @scope/name format. Scopes allow organizations to group related packages under a namespace and redirect them to a private registry in .npmrc without affecting unscoped packages.
6 / 10
During a code review of John's PR to publish the new @mycompany/ui package, Sarah comments: 'This looks great, but are you sure you're pushing directly to our private registry? We should be using push to ensure proper versioning and metadata tracking.' Which command best describes what Sarah is suggesting?
Sarah is referring to the `publish` command which is *essential* for uploading a package and its metadata to a private registry. Using `pull` would download from it; `mirror` creates a copy, and `clone` creates a local directory. Publishing ensures accurate tracking of versions and dependencies within the registry itself.
7 / 10
In a Slack channel dedicated to DevOps, Mark writes: 'Just confirmed – we've moved our internal Node.js packages to a private Artifactory instance. The scoped package @mycompany/core is now hosted on the internal registry.' Which adjective accurately describes the type of registry where @mycompany/core resides?
The term 'internal' clearly indicates that this registry is restricted to use within the company. 'Private' is a broader term and could apply to many contexts; 'public' and 'external' are incorrect as the package isn't accessible outside of the organization. 'Community' describes a registry open to anyone.
8 / 10
You're reviewing the PR description for a change that updates the .npmrc file to point to your team's private npm registry. The description reads: 'The .npmrc file is configured to ___ to our private registry, allowing our projects to pull dependencies directly from it.' Which verb best completes this sentence?
The `npmrc` file is configured to *pull* packages from the specified registry. 'Mirror' duplicates the registry; 'publish' uploads packages; and 'validate' checks configuration settings. Using 'pull' accurately describes the process of retrieving packages from a private source.
9 / 10
During a standup meeting, Alex says: 'We're using Artifactory, Nexus, and npm Private as our private registry solutions. We've standardized on Artifactory for most of our JavaScript packages.' Which three tools are mentioned as examples of private npm registry solutions?
The question specifically asks about *private* npm registries. Nexus and npm Private are both well-established tools designed for this purpose. GitHub Packages is a public registry; AWS S3 is an object storage service.
10 / 10
You're investigating a build failure caused by dependency resolution issues. The logs show that the project attempted to install a package from the private registry using an incorrect URL in the .npmrc file. What does a 'scoped package' refer to in the context of npm and private registries?
Scoped packages are npm packages that include a scope prefix – typically the organization's name followed by a slash and the package name (e.g., `@mycompany/ui`). This allows for versioning and isolation of packages within an organization's private registry, preventing naming conflicts with public packages.
What will I practise in "Private Package Registry Vocabulary"?
This module focuses on Package Management — real workplace phrasing you'll use on the job. It contains 10 scenario-based multiple-choice questions with instant feedback.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account or sign-up required.
How many questions does this exercise have?
This module includes 10 questions. Each one gives an immediate right/wrong result plus a full explanation of the correct phrasing.
What happens if I answer a question incorrectly?
You'll see the correct answer highlighted straight away, along with a plain-English explanation of why it's right and why the other options don't fit — mistakes are part of the learning here.
Can I retry the exercise if I want a better score?
Yes — use the 'Try again' button on the results screen to reset your score and go through the questions again. There's no limit on attempts.
Who is this Package Management exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around package management — useful whether you're preparing for real conversations at work or just building confidence with the vocabulary.
Do I need an account to track my progress?
No account is needed. Your progress through the exercise is tracked locally in your browser for the current session, and you can replay the module at any time.
How is this different from reading a blog article?
This exercise is an interactive drill that tests and reinforces specific phrasing through multiple-choice questions with instant feedback, while blog articles explain concepts and vocabulary in prose. The two work well together.
Where can I find more Package Management exercises?
See the Package Management hub for more modules like this one, or browse the full Exercises page for other IT-English topics.
Can I complete this exercise on my phone?
Yes — every exercise on CoderSlingo is fully responsive and works on phones and tablets, so you can practise anywhere.