the package manager for JavaScript
翻译 - JavaScript的软件包管理器
Public change requests/proposals & ideation
Like which(1) unix command. Find the first instance of an executable in the PATH.
The thing npm uses to read package.json files with semantics and defaults and validation and stuff
Provides metadata and conversions from repository urls for Github, Bitbucket and Gitlab
normalizes package metadata, typically found in package.json file.