npm 是javascript 项目包管理工具(管理插件与下载插件的)方便在vue项目中使用插件
nodejs内置npm ,安装好nodejs就可以使用npm了
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
产品依赖安装:安装的插件在开发与线上阶段都需要
产品环境依赖安装 jquery npm i jquery -S
关于安装的一些别名(简写)写法
install -> i
全局: --global 简写为 -g
开发: --save-dev 简写为 -D
产品: --save 简写为 -S
卸载 uninstall
卸载jquery npm uninstall jquery
关于卸载的一些别名(简写)写法 uninstall ==remove==r
版本号的一些解释
"jquery": "^3.6.0" 限定版本范围 (项目使用jquery可以升级的方法不但能大于
等于4.0.0)
"jquery": "2.1" 固定版本为2.1(固定之后无法更新版本)
固定版本写法:npm i jquery@2.1 -S
X.Y.Z X Y Z三种版本号的解释
X 大版本,X的升级是不兼容的 3.6.0 ->4.0.1 使用3.6.0的项目和现在的4.0.1的项目是不兼容
Y 中版本,Y的升级是代表有个新的内容增加(兼容的)
Z 小版本,通常修复bug错误的 (非必要,,可以忽略)
安装固定版本
npm i jquery@X.Y -S
插件的更新
更新jquery npm update jquery
别名update == up
固定版本之后无法更新,解除固定可以卸载重装或者在版本号之前加上"^"修饰符再更新