什么是 npm?

HTML

npm 是世界上最大的软件库(注册表)

npm 也是一个软件 Package ManagerInstaller


世界上最大的软件注册表(库)

npm 是世界上最大的软件注册表

注册表包含超过 800,000 个代码包

开源开发者使用npm分享软件。

许多组织还使用 npm 来管理私有开发。


使用 npm 是免费的

npm 可以免费使用。

无需任何注册或登录即可下载所有npm公共软件包。


命令行客户端

npm 包含一个 CLI(命令行客户端),可用于下载和安装软件:

Windows 实例

C:\>npm install <package>

Mac OS 实例

>npm install <package>

安装 npm

npmNode.js

一起安装

这意味着您必须安装 Node.js 才能在您的计算机上安装 npm。

从 Node.js 官方网站下载 Node.js: https://nodejs.org


软件包管理器

npm(Node Package Manager)这个名字源于 npm 第一次被创建为 Node.js 的包管理器。

所有 npm 包都在名为 package.json 的文件中定义。

package.json 的内容必须写成 JSON

定义文件中必须至少存在两个字段:nameversion

实例

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

管理依赖项

npm 可以管理依赖项

npm 可以(在一个命令行中)安装项目的所有依赖项。

依赖关系也在package.json中定义。


分享您的软件

如果您想在 npm registry中共享您自己的软件,您可以登录:

https://www.npmjs.com


发布包

您可以从您的计算机发布任何目录,只要该目录有一个package.json 文件

检查是否安装了 npm:

C:\>npm

检查您是否已登录:

C:\>npm whoami

如果没有,请登录:

C:\>npm login
Username: <your username>
Password: <your password>

导航到您的项目并发布您的项目:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish