[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10155":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},10155,"cli","npm\u002Fcli","npm","the package manager for JavaScript","https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002F",null,"JavaScript",9826,4409,227,568,0,5,22,93,41,"Other",false,"latest",true,[26,27,7,28,29,30],"javascript","nodejs","npm-cli","package-manager","tools","2026-06-12 02:02:17","# npm - a JavaScript package manager\n\n### Requirements\n\nYou should be running a currently supported version of [Node.js](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload\u002F) to run **`npm`**.  For a list of which versions of Node.js are currently supported, please see the [Node.js releases](https:\u002F\u002Fnodejs.org\u002Fen\u002Fabout\u002Fprevious-releases) page.\n\n### Installation\n\n**`npm`** comes bundled with [**`node`**](https:\u002F\u002Fnodejs.org\u002F), & most third-party distributions, by default. Officially supported downloads\u002Fdistributions can be found at: [nodejs.org\u002Fen\u002Fdownload](https:\u002F\u002Fnodejs.org\u002Fen\u002Fdownload)\n\n#### Direct Download\n\nYou can download & install **`npm`** directly from [**npmjs**.com](https:\u002F\u002Fnpmjs.com\u002F) using our custom `install.sh` script:\n\n```bash\ncurl -qL https:\u002F\u002Fwww.npmjs.com\u002Finstall.sh | sh\n```\n\n#### Node Version Managers\n\nIf you're looking to manage multiple versions of **`Node.js`** &\u002For **`npm`**, consider using a [node version manager](https:\u002F\u002Fgithub.com\u002Fsearch?q=node+version+manager+archived%3Afalse&type=repositories&ref=advsearch)\n\n### Usage\n\n```bash\nnpm \u003Ccommand>\n```\n\n### Links & Resources\n\n* [**Documentation**](https:\u002F\u002Fdocs.npmjs.com\u002F) - Official docs & how-tos for all things **npm**\n    * Note: you can also search docs locally with `npm help-search \u003Cquery>`\n* [**Bug Tracker**](https:\u002F\u002Fgithub.com\u002Fnpm\u002Fcli\u002Fissues) - Search or submit bugs against the CLI\n* [**Community Feedback and Discussions**](https:\u002F\u002Fgithub.com\u002Forgs\u002Fcommunity\u002Fdiscussions\u002Fcategories\u002Fnpm) - Contribute ideas & discussion around the npm registry, website & CLI\n* [**RFCs**](https:\u002F\u002Fgithub.com\u002Fnpm\u002Frfcs) - Contribute ideas & specifications for the API\u002Fdesign of the npm CLI\n* [**Service Status**](https:\u002F\u002Fstatus.npmjs.org\u002F) - Monitor the current status & see incident reports for the website & registry\n* [**Project Status**](https:\u002F\u002Fnpm.github.io\u002Fstatusboard\u002F) - See the health of all our maintained OSS projects in one view\n* [**Support**](https:\u002F\u002Fwww.npmjs.com\u002Fsupport) - Experiencing problems with the **npm** [website](https:\u002F\u002Fnpmjs.com) or [registry](https:\u002F\u002Fregistry.npmjs.org)? [File a ticket](https:\u002F\u002Fwww.npmjs.com\u002Fsupport)\n\n### Acknowledgments\n\n* `npm` is configured to use the **npm Public Registry** at [https:\u002F\u002Fregistry.npmjs.org](https:\u002F\u002Fregistry.npmjs.org) by default; Usage of this registry is subject to **Terms of Use** available at [https:\u002F\u002Fnpmjs.com\u002Fpolicies\u002Fterms](https:\u002F\u002Fnpmjs.com\u002Fpolicies\u002Fterms)\n* You can configure `npm` to use any other compatible registry you prefer. You can read more about [configuring third-party registries](https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv7\u002Fusing-npm\u002Fregistry)\n\n### FAQ on Branding\n\n#### Is it \"npm\" or \"NPM\" or \"Npm\"?\n\n**`npm`** should never be capitalized unless it is being displayed in a location that is customarily all-capitals (ex. titles on `man` pages).\n\n#### Is \"npm\" an acronym for \"Node Package Manager\"?\n\nContrary to popular belief, **`npm`** **is not** an acronym for \"Node Package Manager.\" It is a recursive backronymic abbreviation for **\"npm is not an acronym\"** (if the project were named \"ninaa,\" then it would be an acronym). The precursor to **`npm`** was actually a bash utility named **\"pm\"**, which was the shortform name of **\"pkgmakeinst\"** - a bash function that installed various things on various platforms. If **`npm`** were ever considered an acronym, it would be as \"node pm\" or, potentially, \"new pm\".\n","npm是一个JavaScript包管理器，用于管理和分发JavaScript库。它提供了安装、更新、配置以及卸载Node.js包的功能，并且支持多种命令行操作来简化开发流程。npm与Node.js紧密集成，通常随Node.js一起安装。通过npm，开发者可以轻松地访问和使用公共或私有注册表中的大量开源软件包。适用于任何需要使用Node.js进行开发的场景，如Web应用后端、前端工具链搭建等。",2,"2026-06-11 03:26:53","top_topic"]