一、为什么学习npm?
- javascript 项目包管理工具 (管理插件与下载插件的)
- cnpm yarn 同类型产品
二、npm初始化
npm init快捷初始化项目 (选项都为yes)
三、目录解释
- package.json 项目包管理文件
- package-lock.json 下载缓存地址
- node_modules 安装包下载的位置
四、安装install
1.普通安装
安装jquery npm i jquery
2.全局安装:电脑的任何项目都可以引用到安装的插件
- 全局安装vue npm i @vue/cli -g
- 插件全局安装的位置 npm root view -g
3. 开发依赖安装
开发依赖安装 axios npm i axios -D
注意:安装的插件在项目开发阶段使用,上线就不需要了
4.产品依赖安装
产品环境依赖安装 jquery 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.1X大版本,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