npm常用命令汇总
注:用 echarts 当做下载依赖的案例
npm安装包时 -S、-D和-g的说明
npm i echarts
npm i echarts -g
npm i echarts -S
npm i echarts -D
npm下载命令
命令 |
说明 |
npm init |
初始化当前目录 |
npm i |
安装所有依赖;npm install 的简写 |
npm i echarts |
安装单独的依赖 |
npm install echarts@latest |
安装最新版本 |
npm i echarts@5.0.0 |
安装指定版本的依赖 |
npm i echarts -g |
全局安装,对模块进行全局安装,不在node_modules 目录下,不写入节点,npm install 时不下载该依赖,在操作系统的任何目录都可以使用这个模块 |
npm i echarts -S |
安装依赖到node_modules 目录下,写入dependencies 节点,npm install 时下载该依赖,一般安装生产环境所用依赖 |
npm i echarts -D |
安装依赖到node_modules 目录下,写入devDependencies 节点,npm install 时下载该依赖,一般安装开发环境所用依赖 |
npm install echarts@5.0.0 --registry=https://registry.npmjs.org/ |
指定版本和临时源;模板:npm install 依赖名@版本号 --registry=临时源 |
npm卸载命令
命令 |
说明 |
npm uni echarts |
卸载依赖;npm uninstall echarts 的简写 |
npm uninstall echarts --save |
卸载项目中的依赖项(将其从package.json 中移除) |
npm uninstall echarts --save-dev |
卸载本地开发依赖项(将其从package.json 的devDependencies 中移除) |
npm uninstall -g echarts |
卸载全局依赖项 |
npm更新依赖
命令 |
说明 |
npm update |
更新所有依赖 |
npm update echarts |
更新项目中的依赖 |
npm install echarts@5.0.0 |
更新到特定版本 |
npm update echarts@latest |
更新到最新版本 |
npm update -g echarts |
更新全局安装的模块 |
npm查看命令
命令 |
说明 |
npm -v |
查看版本号 |
npm root |
查看项目中依赖所在的目录 |
npm root -g |
查看全局安装的依赖的所在目录 |
npm list |
查看本地已安装的依赖 简写:npm ls |
npm list -g --depth 0 |
查看全局已安装的依赖 |
npm list echarts |
查看本地已安装的依赖的的详细信息,或者npm ls echarts |
npm view echarts |
查看依赖最新的版本的信息 或者npm info echarts |
npm view echarts dependencies |
查看某个包对于各种包的依赖关系 |
npm view echarts version |
查看依赖最新的版本号 |
npm view echarts versions |
查看当前依赖的所有历史版本号 |
npm view echarts repository.url |
查看包的来源地址 |
npm清楚缓存
命令 |
说明 |
npm cache clean --force |
清除所有缓存数据(包括模块缓存、包的压缩文件(tar )、包元数据缓存、本地打包的包(.pack 文件)、npm 的日志文件、报告文件(report.json )以及已安装模块的缓存) |
npm cache clean |
清除缓存 |
npm cache clean tar |
清除包的压缩文件(tar ) |
npm cache clean metadata |
清除包元数据缓存 |
npm cache clean pack |
清除本地打包的包(.pack 文件) |
npm cache clean logs |
清除npm 的日志文件 |
npm cache clean report |
清除报告文件(report.json ) |
npm cache clean node_modules |
清除已安装模块的缓存 |
npm cache verify |
检查缓存是否已经全部清空 |
npm其他命令
命令 |
说明 |
npm prune |
清除项目中没有被使用的包 |
npm outdated |
检查依赖是否已经过时,会在版本信息中用红色标记出来,提醒开发者更新该包 |