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

📅 发布时间:2026/7/7 10:11:04 👁️ 浏览次数:
Node.js、npm、node、nvm的区别
1. Node.js让JavaScript脱离浏览器能运行在服务器/本地终端举个你写了一个app.js文件里面是console.log(hello)没有Node.js的话这个文件只能在浏览器里运行有了Node.js就能在终端执行它。npm、node都依赖Node.js存在。2. node安装Node.js后系统自动添加的终端命令用来启动Node.js运行环境node是操作Node.js的“入口”就像你打开微信的“图标”图标本身不是微信只是启动微信的方式。工作或学习中很多人说“装node”其实说的是“装Node.js”。3. npmNode Package Manager的缩写Node.js安装后默认自带的包管理工具。npm是Node.js的一部分必须先装Node.js才会有npm。4. nvmNode Version Manager的缩写第三方开发的Node.js版本管理工具由于不同项目可能会依赖不同版本的Node.js比如A项目要Node16B项目要Node20nvm可以安装多个Node.js版本并且可以通过一条命令nvm use 20瞬间切换当前使用的版本。nvm是管理Node.js的“工具”本身并不包含Node.js需要通过nvm安装具体的Node.js版本。