当前位置: 首页 > news >正文

Node.js、npm、node、nvm的区别

1. Node.js

让JavaScript脱离浏览器,能运行在服务器/本地终端

举个🌰

你写了一个app.js文件(里面是console.log('hello')),没有Node.js的话,这个文件只能在浏览器里运行;有了Node.js,就能在终端执行它。

npmnode都依赖Node.js存在。

2. node

安装Node.js后,系统自动添加的终端命令,用来启动Node.js运行环境

node是操作Node.js的“入口”,就像你打开微信的“图标”,图标本身不是微信,只是启动微信的方式。

工作或学习中,很多人说“装node”,其实说的是“装Node.js”。

3. npm

Node Package Manager的缩写,Node.js安装后默认自带的包管理工具。

npm是Node.js的一部分,必须先装Node.js,才会有npm。

4. nvm

Node Version Manager的缩写,第三方开发的Node.js版本管理工具

由于不同项目可能会依赖不同版本的Node.js,比如:

A项目要Node16,B项目要Node20,nvm可以安装多个Node.js版本,并且可以通过一条命令(nvm use 20)瞬间切换当前使用的版本。

nvm是管理Node.js的“工具”,本身并不包含Node.js,需要通过nvm安装具体的Node.js版本。

http://www.jsqmd.com/news/322387/

相关文章:

  • RuoYi-Plus-Soybean:现代化企业级多租户管理系统的技术实践与深度解析
  • 用ChatGPT测试量子程序的10个实用技巧
  • 单片机温度检测系统
  • BXMya MOTOROLA MVME61006E-0163R 总线单板计算机
  • Novaliq获FDA IND许可推进NOV05用于非感染性前葡萄膜炎的II期临床试验
  • n8n工作流平台深度解析
  • 用AI生成中文,然后翻译成英文,英文内容会被判定为AI生成吗?
  • 2026中医整骨技术培训测评:3家主流机构PK,谁是合规专业之选?
  • MySQL索引入门
  • MySQL INSERT ... ON DUPLICATE KEY UPDATE 批量更新详解
  • 2026GEO品牌十大企业及行业发展动态观察
  • MySQL REPLACE INTO 语句详解:原理、用法与最佳实践
  • 2026商务宴请酱香酒测评:3家主流品牌PK,谁是体面与口感双优之选?
  • 学霸同款8个AI论文写作软件,本科生轻松搞定毕业论文!
  • 从技术到应用:呼吸空气质量分析仪全产业链分析及核心产品推荐
  • 变压器容量特性测试仪/高压开关机械特性测试仪哪家口碑好?上海胜绪的品质之路
  • 跨境收款哪个快?2026国内跨境支付平台到账速度深度报告
  • 破解高端设备出口包装痛点:斯普乐3C方法论如何守护设备全球运输安全?
  • 大数据深度学习|计算机毕设项目|计算机毕设答辩|python基于opencv的人脸识别上课考勤系统
  • 【计算机毕业设计案例】基于springboot的房产物业管理系统设计与实现基于springboot的物业管理系统的设计与实现(程序+文档+讲解+定制)
  • lvgl v8 样式表设置代码示例
  • 【计算机毕业设计案例】基于springboot的超市外卖商城系统的设计与实现基于javaee的超市外卖系统的设计与实现(程序+文档+讲解+定制)
  • Java毕设选题推荐:基于springboot的物业管理系统的设计与实现基于Springboot的智慧物业管理系统的设计与实现 【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Optional的学习
  • 红日靶场3
  • 基于 FastAdmin+ThinkPHP 的二维码防伪系统
  • 2026年宁夏银川评价高的户外站岗岗亭实力厂家推荐排行榜,移动岗亭/成品移动岗亭/移动房屋,户外站岗岗亭定制口碑排行
  • 导师严选9个AI论文写作软件,MBA毕业论文轻松搞定!
  • ABAP OO的基本构造
  • 2026年太阳能路灯与庭院灯厂家如何选、推荐哪家?绿色照明与人居美学的融合新范式