news 2026/4/18 7:55:28

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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版本。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 18:35:44

单片机温度检测系统

单片机温度检测系统设计与实现 一、设计背景与意义 温度检测是工业监控、环境监测、设备运维等领域的基础需求,传统温度检测设备存在体积大、操作复杂、数据记录不便等问题。现有单片机检测设计多精度不足、抗干扰能力弱,难以满足连续监测与数据追溯需求…

作者头像 李华
网站建设 2026/4/18 5:07:42

MySQL索引入门

MySQL索引入门1. 什么是索引?2. 索引的底层实现与存储特性3. 什么时候适合添加索引?4. 索引的创建、删除5. 索引失效的六大场景6. 索引的完整分类1. 什么是索引? 索引是 MySQL 数据库为提升数据检索效率而设计的有序数据结构,其核…

作者头像 李华
网站建设 2026/4/13 16:35:17

【毕设】城市智能交通大数据研判系统

💟博主:程序员俊星:CSDN作者、博客专家、全栈领域优质创作者 💟专注于计算机毕业设计,大数据、深度学习、Java、小程序、python、安卓等技术领域 📲文章末尾获取源码数据库 🌈还有大家在毕设选题…

作者头像 李华
网站建设 2026/4/18 4:02:05

AI预测测试瓶颈的技术架构与行业实践

一、核心技术原理 多模态数据融合分析 AI系统通过集成代码库、日志流、性能指标(如TPS、响应时间)及用户行为数据,构建动态预测模型。监督学习算法(XGBoost/随机森林)分析历史缺陷与性能衰减的关联特征(如代…

作者头像 李华
网站建设 2026/4/18 4:03:03

搭建 AI 聊天机器人:”我的人生我做主“

目录 一、项目整体文件结构 二、后端代码(app.py)全解析 2.1 模块导入与环境初始化 2.2 Coze AI 交互类封装(CozeService) 2.3 Flask 路由与业务接口实现 2.4 项目启动入口 三、前端代码(index.html&#xff09…

作者头像 李华
网站建设 2026/4/18 4:04:55

Java计算机毕设之基于springboot的学生选课管理系统的设计与实现课程信息管理 选课、查询成绩(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华