一、node.js
Node.js是JavaScript的一种运行环境
- node.js是对Google V8引擎进行的封装。是一个服务器端的javascript的解释器
- 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言
二、npm
npm是node.js的包管理器
- 在使用Node.js进行开发时,经常使用别人的JS代码,需要经常性的下载、解压、使用
- 第一条中的方法过于麻烦,于是出现了npm(包管理器)
- 大家将写好的代码上传到npm中,若需要使用其中的代码,直接通过npm进行下载即可
- 附:npm详细理解
三、两者间关系
- 两者是包含关系
- node.js中包含npm,npm是node.js的包管理器
- 注:npm不需要单独的安装,在安装Node的时候会将npm一起安装