npm和nvm和nrm有什么区别

npm

全称:Node Package Manager。

作用:

  • 包管理:用于安装、共享、分发代码,管理项目依赖关系。
  • 项目管理 :创建和管理 package.json 文件,记录项目依赖和配置信息。
  • 脚本执行:运行项目中的脚本,如启动开发服务器、运行测试等。

常用命令:

  • npm install:安装模块。
  • npm uninstall:卸载模块。
  • npm update:更新模块。
  • npm init:初始化项目,创建 package.json 文件。
  • npm run <script>:运行项目中的脚本。

nvm

全称:Node Version Manager。

作用:

  • 版本管理:允许在同一台机器上安装和切换不同版本的 Node.js。
  • 解决版本冲突:不同项目可能需要不同版本的 Node.js,nvm 可以解决版本冲突问题4。

常用命令:

  • nvm install <version>:安装指定版本的 Node.js。
  • nvm use <version>:切换使用指定版本的 Node.js。
  • nvm list 或 nvm ls:查看本地安装的所有 Node.js 版本。
  • nvm uninstall <version>:删除指定版本的 Node.js。

nrm

全称:npm Registry Manager。

作用:

  • 源管理:用于快速切换 npm 的镜像源,优化包下载速度。
  • 提高稳定性:解决因网络问题导致的访问速度慢或不稳定的情况。

常用命令:

  • nrm ls:查看所有可用的 npm 镜像源。
  • nrm use <registry>:切换当前使用的 npm 镜像源。
  • nrm test:测试当前设置的 npm 镜像源的响应时间。
  • nrm add <registry> <url>:添加自定义 npm 镜像源。
  • nrm del <registry>:删除自定义 npm 镜像源。

总结

  • npm 是 Node.js 的包管理器,用于管理项目依赖和运行脚本。
  • nvm 是 Node.js 版本管理器,用于在同一台机器上安装和切换不同版本的 Node.js。
  • nrm 是 npm 镜像源管理工具,用于快速切换 npm 的镜像源,提高包下载速度和稳定性。

这三个工具在 Node.js 开发中各自发挥着重要作用,共同提升了开发者的效率和项目管理的灵活性。

相关推荐
IT_陈寒1 小时前
Java中equals方法比了个寂寞?原来这才是正确的重写姿势
前端·人工智能·后端
默_笙1 小时前
🚓 分诊台与拆题术:让 RAG 学会判断和规划
前端·javascript
CopyCode1 小时前
用 AI 迁项目有多爽?我把 Webpack 迁 Vite 的全过程记下来了
前端·架构
去伪存真1 小时前
Electron 自动化发布指南:GitHub Actions 跨平台打包全纪录
前端·electron
计算机魔术师1 小时前
OpenAI智能体失控闯进美国政府网站,53张用户图片外泄背后
前端
颜进强1 小时前
14 · NestJS ExecutionContext 执行上下文:守卫、拦截器、过滤器拿到的"同一个 context",为什么能力不一样?
前端·后端·ai编程
濮水大叔1 小时前
Cabloy全栈框架的两个SSR入口:Vona集成式SSR vs Zova独立式SSR
typescript·node.js·全栈
程序员Flycan1 小时前
🚀 跨域终结者:前端代理服务器(Proxy)原理解析与配置总结
前端
怕浪猫1 小时前
顶级模型一句话,AI 写出了能玩的 QQ飞车
前端·面试·github
huakoh1 小时前
MCP 报错分不清?先看响应里是 result 还是 error
前端