什么是 npm?
npm 是世界上最大的 软件库(注册中心)
npm 也是一个软件 包管理器 和 安装程序
世界上最大的软件注册中心(库)
npm 是世界上最大的 软件注册中心。
该注册中心包含超过 800,000 个 代码包。
开源 开发者使用 npm 来 共享 软件。
许多组织也使用 npm 来管理私有开发。
使用 npm 是免费的
npm 是免费使用的。
你可以下载所有 npm 公共软件包,无需注册或登录。
命令行客户端
npm 包括一个 CLI(命令行客户端),可用于下载和安装软件。
Windows 示例
C:\>npm install <package>
Mac OS 示例
>npm install <package>
安装 npm
npm 与 Node.js 一起安装
这意味着你必须安装 Node.js 才能在你的计算机上安装 npm。
从官方 Node.js 网站下载 Node.js:https://node.org.cn
软件包管理器
npm(Node 包管理器)这个名字来源于 npm 最初被创建时是作为 Node.js 的包管理器。
所有 npm 包都在名为 package.json 的文件中定义。
package.json 的内容必须用 JSON 编写。
定义文件中必须至少有两个字段:name 和 version。
示例
{
"name" : "foo",
"version" : "1.2.3",
"description" : "一个用于 foo 的包",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
管理依赖项
npm 可以管理 依赖项。
npm 可以在(一个命令行中)安装一个项目的所有依赖项。
依赖项也在 package.json 中定义。
分享你的软件
如果你想在 npm registry 中分享你自己的软件,你可以登录:
发布包
只要目录包含 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