1.
NPM is short for _____
Correct Answer
A. Node.js Package Manager
Explanation
NPM is short for Node.js Package Manager. NPM is a command-line tool that allows developers to install, manage, and share packages of code written in JavaScript. It is the default package manager for Node.js, making it easier for developers to include and manage dependencies in their projects.
2.
_____ is the original author of NPM
Correct Answer
A. Isaac Schlueter
Explanation
Isaac Schlueter is the correct answer because he is widely recognized as the original author of NPM (Node Package Manager). NPM is a package manager for the JavaScript programming language and was created by Schlueter in 2010. He developed NPM as a way to easily share and manage JavaScript code and dependencies. Schlueter's contribution to the development of NPM has had a significant impact on the JavaScript community and has become an essential tool for developers worldwide.
3.
NPM was initially released in _____
Correct Answer
A. 2010
Explanation
NPM, which stands for Node Package Manager, was first released in 2010. This package manager is widely used in the JavaScript community for managing and installing packages and dependencies for Node.js projects. It has become an essential tool for developers, allowing them to easily share and reuse code, speeding up the development process. The release of NPM in 2010 greatly contributed to the growth and popularity of the Node.js ecosystem.
4.
_____ is not an open source alternative to NPM
Correct Answer
A. Pied
Explanation
The correct answer is Pied because it is not a known open source alternative to NPM. Yarn, Npmd, and Pnpm are all popular open source alternatives to NPM that are used for package management in JavaScript projects. However, there is no information or evidence suggesting that Pied is a legitimate open source alternative to NPM.
5.
_____ is an open source alternative to NPM, released in 2016
Correct Answer
A. Yarn
Explanation
Yarn is an open-source alternative to NPM that was released in 2016. It was developed by Facebook, Google, Exponent, and Tilde. Yarn aims to address some of the limitations and performance issues of NPM. It provides faster and more reliable package installation by utilizing a deterministic algorithm for dependency resolution. Yarn also introduces a lock file to ensure consistent installations across different environments. Overall, Yarn offers a more efficient and user-friendly package management experience for developers.
6.
_____ released an open source alternative to NPM in October 2016
Correct Answer
C. Facebook
Explanation
In October 2016, Facebook released an open source alternative to NPM (Node Package Manager). This alternative, called Yarn, was developed by Facebook in collaboration with other companies and aimed to address some of the limitations and performance issues of NPM. Yarn quickly gained popularity among developers due to its faster and more reliable package installation process. Therefore, Facebook is the correct answer as it released this open source alternative to NPM.
7.
What motivated Isaac Z Schlueter to develop NPM?
Correct Answer
B. Module packaging done terribly
Explanation
Isaac Z Schlueter was motivated to develop NPM because module packaging was done terribly. This suggests that there were significant issues and flaws in the existing methods of module packaging, which prompted Schlueter to take action and develop a better solution. It implies that Schlueter recognized the problems and saw an opportunity to improve the process, leading to the creation of NPM.
8.
_____ is a similar project to NPM
Correct Answer
A. PEAR(pHP)
Explanation
PEAR is a package manager for PHP, similar to NPM which is a package manager for JavaScript. Both PEAR and NPM provide a centralized repository of packages that can be easily installed and managed in projects. Therefore, PEAR(PHP) is the correct answer as it is the option that represents a similar project to NPM.
9.
An NPM package was unpublished due to a naming dispute which led to an NPM policy change regarding unpublishing in _____
Correct Answer
A. 2016
Explanation
In 2016, an NPM package was unpublished due to a naming dispute. This incident led to a policy change regarding unpublishing in NPM.
10.
The problem discovered in Feb 2018 on the NPM 5.7.0 version led to _____ on Linux Systems
Correct Answer
A. Permanently breaking the operating system
Explanation
The problem discovered in Feb 2018 on the NPM 5.7.0 version led to permanently breaking the operating system on Linux Systems. This means that the issue caused the operating system to become permanently damaged or non-functional, rendering it unusable. It did not involve deleting, formatting, or removing the operating system, but rather causing it to break in some way.