freeCodeCamp/guide/chinese/developer-tools/npm/index.md

46 lines
2.4 KiB
Markdown
Raw Normal View History

---
title: npm
localeTitle: ASL
---
## NPM
npm是一个包管理器用于安装和管理依赖项。
npm是充满活力的JavaScript特别是Node.js社区的核心通过使项目的模块和代码可重用性非常简单。 目前npm拥有超过500,000个可用包。
npm不仅适用于服务器端项目。最受欢迎的前端库如Bootstrap和Font Awesome也可用。
**注意:**
* npm是开箱即用的Node.js所以有必要先安装Node.js
* npm没有完整的表单因为它超出了Node.js特定的项目。它以前称为节点包管理器。
### npm用法
npm通常在命令行中使用。下面给出的命令可以说是让您入门的最重要的命令
```
npm init
```
在项目的根目录中运行此命令会通过创建`package.json`文件将其初始化以与npm一起使用。系统将提示您输入 项目的名称,描述,作者姓名等。然后使用此信息填充`package.json`文件,该文件也将保存 有关项目依赖性和要求的信息。您可以稍后手动更改该信息。
```
npm install [name-of-package]
```
这会自动安装包及其所有依赖项,并将其保存在`package.json`文件中。如果要安装开发依赖项, 你可能想使用`--save-dev`或`-D`开关。然后npm将把包保存为开发依赖项。
软件包本地安装在项目根目录的`node_modules`目录中。有时你可能想要一个可用的包 不同的项目。这是通过`--global`或`-g`开关完成的。这通常对开发工具和命令行实用程序很有用。
```
npm install
```
在没有特定包名的项目根目录中运行npm install安装该项目所需的所有依赖项。那些是 根据项目的`package.json`文件计算。这展示了npm的强大功能其中单个命令可以获取数十或数百个 例如,当您`git clone`存储库时,它会自动为您提供依赖关系。
#### 更多信息:
* Node.js网站 [nodejs](https://nodejs.org)
* npm的官方网站您可以阅读有关npm以及搜索不同的可用软件包 [npmjs](https://www.npmjs.com)
* 阅读更多关于npm [维基百科的信息](https://en.wikipedia.org/wiki/Npm_(software))
* npm的初学者指南 [sitepoint](https://www.sitepoint.com/beginners-guide-node-package-manager/)
* 如果您想要一个全面的视频系列,请查看: [youtube](https://youtu.be/6fj0cpmMiVg)
* 这是来自npm的官方系列 [youtube](https://youtu.be/pa4dc480Apo)