npm常用下载命令
全局依赖包 / 全局依赖模块
- 意义: 在 任意路径下 都可以执行安装命令, 下载的依赖包 会按照到 nodejs 指定的文件夹中
/*
自动下载最新的版本号
npm install --global 包名
下载指定的版本号
npm install --global 包名@版本号
全局依赖包安装 简写语法
npm i -g 包名
npm i -g 包名@版本号
*/
项目依赖包 / 项目依赖模块
- 意义:整个项目 从 开发 到 测试 到 联调 到 上线运行 都会一直使用的依赖包 称为 项目依赖包
/*
全写
npm install 包名
npm install 包名@版本号
简写
npm i 包名
npm i 包名@版本号
*/
开发依赖包 / 开发依赖模块
- 意义:只有开发阶段使用的 项目上线运行之后就不会使用的依赖包 称为 开发依赖包
/*
全写
npm install -save-dev 包名
npm install -save-dev 包名@版本号
简写
npm i -D 包名
npm i -D 包名@版本号
*/
查询依赖包安装位置 安装版本
/*
查看全局依赖包安装路径和版本号
npm ls 包名 --global
简写语法
npm ls 包名 -g
查看 当前项目中安装的项目依赖包和开发依赖包版本
npm ls 包名
*/
新项目 根据 原始package.json 记录的依赖包进行安装
- 意义: 新项目文件夹中 复制粘贴 之前项目的 package.json 文件
/*
安装 package.json 中 记录的所有依赖包
包括 项目依赖包 开发依赖包
npm install
npm i
安装 package.json 中 记录的项目依赖包
只安装项目依赖包 不安装开发依赖包
npm install --production
npm i --production
*/
删除依赖包
/*
删除全局依赖包
npm uninstall --global 包名
删除全局依赖包 简写
npm un -g 包名
删除项目依赖包/开发依赖包
npm uninstall 包名
删除项目依赖包/开发依赖包 简写
npm un 包名
*/
清除缓存
-
依赖包下载会自动生成缓存文件, 下次再安装直接从缓存文件中执行安装程序
需要先清除缓存 再次执行 安装程序
/*
清除缓存
npm cache clean --force
npm cache clean -f
nodejs 14版本之前 有一个专门存储缓存的文件夹
直接删除这个文件夹也可以
C:\Users\Administrator\AppData\Roaming\npm-cache
现在 高版本nodejs 缓存文件夹更换为了
C:\Users\Administrator\AppData\Local\npm-cache
也可以直接手动删除这个文件夹 清除缓存
*/