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> // 删除源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程