包必须包含一个描述文件:package.json。该文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。
创建一个描述文件package.json:
可以通过npm init -y命令直接生成,也可以一步步生成:
npm init 初始化npm包
package name(包名,默认文件夹名):
version(版本号,默认1.0.0):
desciption(描述,也可以不写):
entry point(main)(入口文件,一般都是index.js):
test command(测试提交地址):
git repository(github开源仓 库地址,全球托管平台):
keywords(关键字):
author(作者):
license(开源编号,默认ISC):
安装
npm install/i 包名(模块名)
npm install jquey 安装jQuery模块
npm install math 安装math模块
npm install moment 安装moment模块
npm install 根据描述文件中的依赖dependencies 下载好对应的模块
卸载
npm remove/r 包名(模块名)
npm uninstall 包名(模块名)
npm remove jquey 删除jQuery模块
npm remove math 删除math模块
npm remove moment 删除moment模块
npm修改或切换镜像地址
方式一、npm config edit 打开npm的配置文件,直接修改registry的地址 registry=地址
方式二、代码直接更改npm的配置文件:npm config set r egistry 地址
方式三、使用nrm管理registry地址,首先安装nrm 输入命令:npm install -g nrm
nrm ls 查看镜像列表,然后切换镜像:nrm use taobao(地址的名字)
升级包
1、npm install 重新安装所有包 全部覆盖一遍
2、npm update 包名 升级指定包
3、npm update 升级全部包(版本号一致 不会重新安装,相比较install更节省性能)
安装包并添加到生产依赖中
npm install 包名 --save/-S
安装包并添加到开发依赖中
npm install 包名 --save-dev/-D
安装全局指令
npm install --global/-g
版本
npm view 包名 versions 查看所有版本
npm view 包名 version 查看最高版本
npm i 包名@版本 安装指定版本的包