NPM常用命令、NRM的使用

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>
// 删除源
posted @   秋天Code  阅读(15)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示