核心内容摘要
17c.13.nom—17.c:一段历史的回响,一场思想的风暴
Node.js让JavaScript脱离浏览器能运行在服务器/本地终端举个你写了一个app.js文件里面是console.log(hello)没有Node.js的话这个文件只能在浏览器里运行有了Node.js就能在终端执行它。
npm、node都依赖Node.js存在。
node安装Node.js后系统自动添加的终端命令用来启动Node.js运行环境node是操作Node.js的“入口”就像你打开微信的“图标”图标本身不是微信只是启动微信的方式。
工作或学习中很多人说“装node”其实说的是“装Node.js”。
npmNode Package Manager的缩写Node.js安装后默认自带的包管理工具。
npm是Node.js的一部分必须先装Node.js才会有npm。
nvmNode Version Manager的缩写第三方开发的Node.js版本管理工具由于不同项目可能会依赖不同版本的Node.js比如A项目要Node16B项目要Node20nvm可以安装多个Node.js版本并且可以通过一条命令nvm use 20瞬间切换当前使用的版本。
nvm是管理Node.js的“工具”本身并不包含Node.js需要通过nvm安装具体的Node.js版本。