什么是 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" : "一个用于 fooing 事物的包",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
管理依赖项
npm 可以管理依赖项。
npm 可以(在一个命令行中)安装项目的所有依赖项。
依赖项也在package.json中定义。
共享您的软件
如果您想在npm 注册中心共享您自己的软件,您可以在以下网址登录
发布包
您可以发布计算机上的任何目录,只要该目录具有package.json 文件。
检查 npm 是否已安装
C:\>npm
检查您是否已登录
C:\>npm whoami
如果未登录,请登录
C:\>npm login
用户名:<您的用户名>
密码:<您的密码>
导航到您的项目并发布您的项目
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish