why
- javascript项目包管理工具(管理插件与下在插件的)
- cnpm yarn同类型产品
初始
- npm init 初始化项目,创建package.json 的文件(一路回车即可)
- npm init-y 快捷初始化项目(选项都为yes)
目录解释
- package.json 项目包管理文件
- package-lock.json 下载缓存地址
- node-modules 安装包 下载的位置
安装 install
普通安装
安装 jquery
npm i jquery
全局安装:
电脑的任何项目都可以引用到安装的插件
全局安装vue: npm i @vue/cli -g
插件全局安装的位置 : npm root view -g
开发依赖安装:
插件在项目开发阶段使用,上线就不需要了
开发依赖安装 axios : npm i axios -D
产品依赖安装:
安装的插件在开发与线上阶段都需要
产品环境依赖安装juqery: npm i jquery -S
简写
- 别名(简写)install -> i
- 全局:--global 简写为 -g
- 开发:--save-dev 简写为 -D
- 产品:--save 简写为 -S
卸载 uninstall
卸载 jquery
npm uninstall jquery
别名(简写) uninstall -> remove ->r
版本号
^3.6.0 限定版本范围
项目使用jquery可以升级的方法不但能大于等于4.0.0
"jquery":"2.1" 固定版本为2.1
X.Y.Z
X 大版本,X的升级是不兼容的
3.6.0 -> 4.0.1使用3.6.0的项目和现在的4.0.1的项目是不兼容的
Y中版本,Y的升级是代表有个新的内容增加(兼容的)
Z小版本, 通常修复bug错误的
安装固定版本
安装固定2.1版本jquery
npm i jquery@2.1 -S
更新
更新jquery
npm update jquery
别名 update -> up