首先理解下node.js,npm分别是什么?它们有什么关系?

node.js是什么?

Node.js是一个Javascript运行环境,不是一个js文件,实质是对Chrome V8引擎进行了封装。Node.js 是一个让 JavaScript 运行在服务端的开发平台

npm是什么?

npm全称: Node Package Manager 包管理工具
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
简单来说就是别人写好的开源包,我们可以拿来用,一般是一个npm包对应github里边的一个仓库.
我们使用它也很简单,只需要使用npm命令来下载对应的包,像moment这样的包有数以万计个,我们都可以下载使用。

node.js与npm的关系?

node.js自行到官网去下载安装。npm由于内置在node.js中,所以就一并安装了。有时候我们只想单独安装npm,不想安装node.js,这个好像是不行的。

安装

附上node.js安装与环境配置参考,还是比较详细的。
注意: 安装时注意修改安装目录,建议放在非C盘目录下,一路默认安装即可;
安装完成后cmd启动命令行工具,输入node -v查询node.js的版本,npm -v查询npm版本,出现提示版本信息即为安装成功,看下图(如果查询不到,说明环境变量需要重新设置)。
image.png

环境配置

安装成功后,我们还需要设置环境变量。
依次打开【控制面板】——【系统和安全】——【系统】——【高级系统设置】——【环境变量】
image.png

点开环境变量设置,在系统变量下,新建变量Node_Home,值为D:\nodeJS
image.png

然后编辑Path,在最后面加上%Node_Home%,确定

image.png

确定之后再重新运行CMD命令行,输入:node -v,就可以查询到版本信息了,说明变量设置成功,node.js安装成功。