JavaScript中的包管理工具npm
一、npm是什么
- npm名字的由来:Node、Package(包)Manager(管理期)
- npm由三个独立的部分组成:网站、注册表(registry)、命令行工具 (CLI)。
网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表 是一个巨大的数据库,保存了每个包(package)的信息。
CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
二、npm的安装
npm 是用 Node.js 编写的,所以你需要安装 Node.js 才能使用 npm。
安装完成后,可以打开cmd 控制台来使用node -v来检查是否安装完成。
类似于下图:
运行npm -v也可以查看npm的版本同样也可以检测安装与否。
三、使用package.json
创建一个默认值package.json
使用 npm init --yes 可以创建一个默认值package.json文件
-
name: 当前目录名称
-
versison: 默认1.0.0
-
descripton: 来自自述文件的信息,或空字符串 “”
-
main: 默认 index.js
-
scripts: 默认情况下创建一个空test脚本
-
author: 空的
-
license: ISC
-
bugs: 来自当前目录信息(如果存在)
-
homepage: 来自当前目录信息 (如果存在)
要指定项目所依赖的包,您需要列出要在package.json文件中使用的包。您可以列出两种类型的包:
- “dependencies”: 您的应用程序在生产开发中需要这些包。
- “devDependencies”: 这些包只用于开发和测试。
参考文献:npm官网