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> 
// 删除源