npm(node package manager),node包管理器,在项目中可以通过npm命令下载第三方包
下载包之前,需要在控制台先执行npm init生成package.json文件,package.json的用途相当于项目的说明书,记录项目相关信息,例如:项目名称、版本号、入门文件、依赖哪些第三方包等等)
控制台提示输入信息如下
name: 项目名称
version: 项目版本
description: 项目描述
entry point: 入门文件(node项目,只有一个人口文件,因为node一次只能执行一个文件)
test command: 测试命令
git repository: gitbub地址
keyword: 关键字(自己写的包,提供给别人搜索下载)
author: 作者
license: 开源许可证
如果暂时不需要填写以上信息,可以一直回车,生成package.json;也可以使用npm init -y跳过填写步骤,生成 package.json
以下是常用命令,以安装jquery作为演示
- 安装jquery
- npm install jquery
- npm i jquery(简写)
- 安装jquery - 同时生成依赖
- npm install jquery --save
- npm i jquery -S(简写)
说明:加上--save的目的是,在package.json中生成dependencies依赖(记录了下载这个包)。当把项目上传到github,或者发送给别人使用时,通常不会把node_module文件上传或发送。在其他人使用该项目时,只需要package.json,执行npm install就可以下载该项目中所需要用到的第三方包。--save可以放在包名前,也可以放在包名后,推荐在安装包时,加上--save
- 安装指定版本的jquery
- npm install jquery@2.1.0 --save
- npm i jquery@2.1.0 -S(简写)
- 卸载jquery - 同时删除依赖
- npm uninstall jquery
- npm un jquery(简写)
使用淘宝镜像,下载速度会快很多
npm install jquery --registry=https://registry.npm.taobao.org
上面方式需要携带--registry=https://registry.npm.taobao.org,使用起来繁琐,也可以修改npm配置,默认使用淘宝镜像下载
修改npm配置,默认使用淘宝镜像
npm config set registry https://registry.npm.taobao.org
修改npm配置,恢复默认下载地址
npm config set registry https://registry.npmjs.org