[TOC=5]
1. 从 [npmjs.com ](http://www.npmjs.com/)创建一个帐户。
2. 从终端控制台安装 npm 。
3. 用新的用户名登录终端。
注意:您可以从浏览器中获取的许多步骤也可以直接从命令行界面获取。跳过[这里](https://docs.npmjs.com/getting-started/installing-node#Related-CLI-Commands)学习更多内容。
## 第一节 创建一个帐户
1. 去 http://www.npmjs.com and 点击 'log in'.
![](https://docs.npmjs.com/images/first-screen.png =1064x108)
2. 完成注册页面。
![](https://docs.npmjs.com/images/npm-signup-page-comp.png =354x702)
**全名**:名字和姓氏。 (您也可以输入中间名)。
**公共电子邮件**:输入电子邮件帐户 这个电子邮件地址将在您发布软件包时添加到元数据中。 这意味着任何下载你的软件包的人都可以发现该电子邮件地址。 另外,当你更新软件包时,npm会发送电子邮件给这个帐号,以及偶尔产品更新和信息。
**用户名**:输入在npm中发布软件包或与其他用户交互时将显示的用户名。 选择一个不违反我们政策准则的名称。 名字必须小写。 它可以有破折号和数字,但为了防止伪造帐户,有限制。
**密码**:请按照屏幕上的密码准则。
3. 根据您的意愿点击两个框。 然后点击“Create an Account”。
4. 打开您输入的电子邮件地址。
5. 查找标题为欢迎使用 npm 的邮件(搜索所有邮件以防邮件未出现在收件箱中)。
![](https://docs.npmjs.com/images/welcome-letter-snippet.png =376x150)
欢迎消息链接到有用的资源; 您可能需要将其标记以供日后参考。
注意:如果您找不到欢迎信息,请点击重新发送:
![](https://docs.npmjs.com/images/email-notif.png =107x40)
6. 点击电子邮件中的链接。 成功! 您将被发送到您的新着陆页。
注意URL:https://www.npmjs.com/~yourusername
这是一种快速访问您的网页的方法。
![](https://docs.npmjs.com/images/first-page-b4-setup.png =1008x420)
## 第二节 设置您的登录帐户后
你现在有一个登录帐户。 以下是安装npm之前(或之后)可以执行的一些操作:
* [创建/编辑您的个人资料](https://docs.npmjs.com/getting-started/modifying_your_profile_from_command_line)
* [设置双因素身份验证](https://docs.npmjs.com/getting-started/using-two-factor-authentication)
* [创建一个组织,添加成员和组建团队](https://www.npmjs.com/docs/orgs/)
* [了解付费帐户和帐单](https://www.npmjs.com/docs/orgs/managing-package-access.html)
或者,您可以在终端控制台中安装npm,如下所述,然后返回到这些步骤。
以下屏幕截图显示了如果您想要浏览网站,设置您的个人资料并立即开始,菜单的位置:
![](https://docs.npmjs.com/images/profile-menu.png =741x362)
## 第三节 终端,编辑器和 Git (初学者)
###### 如果您过去曾与终端或编辑器工作过,请跳过本节。
在 npm,我们很高兴欢迎许多全新的编码人员来到 javascript 世界。 在开始使用 npm 之前,您需要知道如何设置终端,编辑器和 git 。 欢迎!
第一:
1. 找到您的计算机的终端模拟器:
* 苹果[终端](https://support.apple.com/guide/terminal/welcome/mac)帮助。
* Microsoft Windows [PowerShell ](https://docs.microsoft.com/en-us/powershell)帮助
* Linux 终端[模拟器](https://opensource.com/life/17/10/top-terminal-emulators)
2. 找到并选择你喜欢的文本编辑器。
3. 如果您尚未注册 [git 帐户](https://help.github.com/articles/set-up-git),请考虑注册。
在“了解更多”部分中,本章结尾部分为初学者和所有人提供了额外的资源。
## 第四节 安装 npm 和管理 npm 版本
npm 是用 Node.js 写的,所以你需要安装 Node.js 才能使用 npm。 您可以通过Node.js 网站或通过安装 Node Version Manager 或NVM来安装npm。 本章解释了这两个选项。
如果你只是想开始探索 npm,使用 Node.js 安装方法是最快的。 如果您是高级开发人员,可以使用 Node Version Manager 来加入并使用版本。 如果您不确定,请在决定之前阅读本章。 你可以随时改变你将来如何运行 npm。
### 1. 从 Node.js 网站安装npm
#### 1.1 安装 Node.js 和 npm
##### 1.1.1 OS/X 或者 Windows
如果您使用 OS X 或 Windows,请使用 Node.js 下载页面中的其中一个安装程序。 一定要安装标签为 LTS 的版本。 其他版本尚未使用 npm 进行测试。
![](https://docs.npmjs.com/images/win-installing-node-lts.png =377x387)
##### 1.1.2 Linux
如果您使用 Linux ,请选择以下选项之一:
* 点击[这里](https://nodejs.org/en/download/package-manager/)以许多 Linux 开发者喜欢的方式安装 npm for Linux。
* 滚动浏览 [Node.js 下载页面](https://nodejs.org/en/download/)上的安装程序
* 检查 [NodeSource 的二进制发行版](https://github.com/nodesource/distributions),以查看是否有适用于您的系统的更新版本。
##### 1.1.3 较不常见的操作系统
点击[这里](https://nodejs.org/en/download/package-manager/)了解如何为各种操作系统安装node.js。
#### 1.2 测试你的安装
安装后,运行 `node -v` 。 版本应该是 v8.9.1 或更高版本。
#### 1.3 更新npm
当您安装 node.js 时,npm 会自动安装。 但是,npm 比 Node.js 更新更频繁,因此请确保您拥有最新版本。
为了测试,运行 `npm -v`。
为确保它与最新版本匹配,请滚动到此页面的底部。 如果您看到的版本与最新版本不匹配,请运行:
`npm install npm@latest -g`
这将安装最新官方测试版的 npm。
### 2. 使用 NVM 来安装 Node.js 和 npm
由于 npm 和 Node.js 产品由不同的实体管理,所以更新和维护可能变得复杂。 此外, Node.js 安装过程将 npm 安装在仅具有本地权限的目录中。 当您尝试全局运行包时,这可能会导致权限错误。
为了解决这两个问题,许多开发人员选择使用节点版本管理器(nvm)来安装 npm。 版本管理器将避免权限错误,并且将解决更新 Node.js 和 npm 的复杂性。
另外,开发人员可以使用 nvm 在 npm 的多个版本上测试他们的应用程序。 nvm 使您可以轻松切换 npm 以及节点版本。 这样可以更轻松地确保您的应用程序适用于大多数用户,即使他们使用的是其他版本的 npm。 如果您决定安装版本管理器,请使用您选择的版本管理器的说明来学习如何切换版本,并学习如何与最新版本的 npm 保持同步。
#### 2.1 苹果 macOS
点击[这里](https://github.com/creationix/nvm/blob/master/README.md#installation)了解如何安装 nvm for MacOs。
#### 2.2 微软 Windows
要在 Windows 上安装和管理npm和Node.js,我们建议使用 [nvm-windows](https://github.com/coreybutler/nvm-windows)。
#### 2.3 Linux
点击[这里](https://github.com/creationix/nvm/blob/master/README.md#installation)了解如何安装 nvm for Linux。
### 3. 从终端登录到 npm
要测试您的新帐户,请键入:`npm login`
系统会提示您输入用户名,密码和电子邮件。 请务必按照您在网站上输入的方式完全拼写您的用户名,否则您将创建一个新帐户。
![](https://docs.npmjs.com/images/npm-login.png =281x66)
如果您已经设置了双因素身份验证,那么您在登录时将被要求输入一次密码。 如果您需要更多信息,请参阅[关于双因素身份验证的章节](https://docs.npmjs.com/getting-started/using-two-factor-authentication)。
要测试您已成功登录,请键入 `npm whoami`。
### 4. 试验下一个版本
对于更高级的用户
如果您想尝试下一个未发布的npm版本,以测试您创建的软件包将与计划的npm下一版本一起使用,请使用以下命令:
`npm install npm@next -g`
这可能只是重新安装当前版本,具体取决于开发周期。 此外,这个早期版本不是最终版本。 所以功能可能会或可能不会匹配最终发布的内容。
## 第五节 学习更多
要了解更多关于如何使用节点版本管理器nvm的信息,请点击[这里](https://github.com/creationix/nvm/blob/master/README.md#usage)。
对于教程,有机会见到其他人,并逐步探索节点学校及其有用的[网站](https://nodeschool.io/)
如果你在开发学习中感到不知所措,请参阅 npm 的L aurie Voss 关于“[除了你以外的所有人都知道的东西](https://www.youtube.com/watch?v=JIJZnF_L5KI)”。 它会让你意识到你并不孤单!
如何使用 Apple 的[终端](https://support.apple.com/guide/terminal/welcome/mac)。
如何使用 Microsoft Windows [PowerShell](https://docs.microsoft.com/en-us/powershell)。
如何找到一个 Linux [终端模拟器](https://opensource.com/life/17/10/top-terminal-emulators)。
注意:在本用户文档中涵盖了相关的 CLI 命令, CLI 包括命令行帮助,[其自己的文档部分和即时帮助(手册页)](https://docs.npmjs.com/cli/help)。
> [原文链接](https://docs.npmjs.com/getting-started/installing-node)
- 第一章 入门
- 01 - 什么是npm?
- 02 - 如何找到和选择软件包
- 03 - 如何设置新的npm账户并安装npm
- 04 - 如何安装本地软件包
- 05 - 使用package.json
- 06 - 如何更新本地软件包
- 07 - 如何卸载本地软件包
- 08 - 如何安装全局包
- 09 - 如何更新全局包
- 10 - 如何卸载全局软件包
- 11 - 如何创建Node.js模块
- 12 - 如何发布和更新软件包
- 13 - 如何使用语义版本控制
- 14 - 如何使用作用域包
- 15 - 如何用dist-tags标签包
- 16 - 如何使用双因素认证
- 17 - 如何使用安全令牌
- 18 - 如何更改配置文件设置
- 19 - 了解包和模块
- 20 - 如何防止权限错误
- 第二章 私人包裹
- 第三章 故障排除
- 第四章 使用npm
- 第五章 CLI命令
- 第七章 配置npm
- 第八章 npm,Inc.