npm的常用命令
NPM前端包管理工具,使用命令行的方式来管理项目以及项目中的依赖包。
配置NPM
npm -v
// 查看当前npm工具的版本
npm config list
// 查看npm当前的基本配置信息, list 可以简写为 ls
npm [config] get registry
// 查看包下载地址
npm [config] set registry http:.....
// 设置包下载地址,用来修改镜像地址
npm cache clean
// 清空npm的缓存
npm root -g
// 查看全局包的安装路径
npm root
// 查看项目中依赖的路径
初始化项目
npm init
// 会执行问答来设置项目的信息
npm init -y
// 快速跳过问答信息来初始化项目
安装依赖
npm install
// 安装全部项目全部依赖
// install 可以简写为 i
npm install 包名
// 安装指定的依赖包,默认安装到生产环境, package.json 中的dependencies中
npm install 包名@版本号
// 安装指定版本的依赖包
npm install 包名 --save-dev
// 安装依赖到开发环境, 可以将 --save-dev 简写为 -D, package.json中的devDependencies中
npm install 包名 --save
// 安装依赖到生产环境, 可以将 --save 简写为 -S, package.json中的dependencies中
npm install 包名 --global
// 安装到全局包, 可以将 --global 简写为 -g
更新依赖
npm update 包名
// 更新指定依赖包
npm update 包名@latest
// 更新指定包到最新版
npm update 包名@版本号
// 更新指定包到指定版本
卸载包
npm uninstall 包名
// 卸载指定包
npm uninstall 包名 -g
// 卸载指定全局包
npm uninstall 包名 --save-dev
// 卸载依赖,同时保留 package.json中的devDependencies中的信息
npm uninstall 包名 --save
// 卸载依赖,同时保留 package.json中的 dependencies中的信息
查看依赖
npm list
// 查看项目中安装的依赖包
npm list -global
// 查看全局安装的包, 可以将 --global 简写为 -g
npm info 包名
// 查看远程npm仓库中,指定包的所有信息
npm list 包名
// 查看本地安装的包的信息
npm list 包名 -g
// 查看本地安装的全局包的信息
npm root
// 查看项目中依赖的安装路径
npm root -g
// 查看全局依赖的安装路径
npm view 包名 version
// 查看包的最新的版本号
npm view 包名 versions
// 查看包的所有历史版本
其他
npm prue
// 删除项目中没有使用的依赖
npm repo 包名
// 查看某个包的github仓库,以默认浏览器打开
nrm的使用
NRM是一个npm的镜像源管理工具
安装
npm i nrm -g
基本使用
nrm ls
// 查看所有的镜像地址
npm ---------- https://registry.npmjs.org/
yarn --------- https://registry.yarnpkg.com/
tencent ------ https://mirrors.cloud.tencent.com/npm/
cnpm --------- https://r.cnpmjs.org/
taobao ------- https://registry.npmmirror.com/
npmMirror ---- https://skimdb.npmjs.com/registry/
nrm use taobao
// 使用taobao淘宝的镜像地址
nrm use tencent
// 使用tencent这个镜像地址
nrm current
// 查看当前的镜像地址
镜像管理
nrm add <registry> <url>
// 添加源
// 例如
nrm add taobao2 https://registry.npm.taobao.org/
npm del <registry>
// 删除源