Windows环境下安装及配置Node.js

什么是nodejs?

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

第一步:下载安装程序

官网下载地址:https://nodejs.org/en/download/

选择合适的版本点击下载即可。我这里选择的是64位最新版安装包。

第二步:安装

1、下载完成后,双击“node-v14.2.0-x64.msi”,开始安装Node.js

点击【Next】按钮


勾选复选框,点击【Next】按钮


修改好目录后,点击【Next】按钮


上面共有四大选项:
– 安装Node核心模块
– 安装npm
– 安装文档
– 把Node和npm及其模块添加到环境变量
默认安装这四项就好了,如果不选,之后在cmd窗口想运行node、npm等执行程序会报错,系统找不到指定文件,当然也可以进行手动配置。然后继续Next……


这是在询问是否自动安装2个工具:
1、构建工具(Python 2和Visual Studio构建工具)
2、Chocolatey
构建工具是因为一些npm模块需要使用C/C++编译,如果想要编译这些模块,则需要安装这个工具。如果不安装这个构建工具,在之后使用 npm 安装模块的时候,会报错:gyp ERR! find Python
如果见到这个错误,就知道是因为没有安装构建工具。
构建工具和 Chocolatey 都是必装的,如果现在没有安装,可以之后再手动安装,提示里已经给出了相关解释:https://github.com/nodejs/node-gyp#on-windows
该提示还告诉我们: Chocolatey 会在后面弹出一个 cmd 来安装。
为了避免以后麻烦,这里强烈建议选择“Automatically install …” ,然后 Next…


选择 Install 安装,如果系统弹出是否允许控制权限,记得点“是”


这是在自动安装 Chocolatey。
如果选择了“Automatically install…”,按Finish之后,会弹出一个cmd,我们在cmd窗口“按任意键继续”,然后只要等待安装完成即可。
如果关闭cmd窗口或者没有选择“Automatically install…”,则按Finish之后安装步骤全部完成,不会弹出cmd窗口(不会安装Python 2和Visual Studio这2个工具)。
等待cmd窗口按任意键继续,然后等待自动安装完成,安装就结束了。


如果系统没有安装Python模块,这就会自动安装,速度稍慢。

安装完成后打开 cmd(或powershell),输入命令 node -v 或者 npm -v 来查看node当前版本号或者npm当前版本:

常见错误

1、如果某些组件安装不成功,可以安装Python后重新安装node.js
下载及安装、配置Python请移步师兄的文章:

Python学习笔记(配置开发环境)

2、‘npm’不是内部或外部命令,也不是可运行的程序
这是因为没有指定运行文件的位置,所以cmd找不到这个运行文件,可以手动添加 Windows 环境变量。
手动配置 Windows 环境变量:
如果 没有选择“把Node和npm及其模块添加到环境变量”,那在使用npm或者node命令的时候,因为cmd找不到运行程序,这时候需要可以手动配置 Windows 环境变量。(当然,还可以卸载了重新装,记得把所有安装都装上)
默认安装路径则是C:\Program Files\nodejs\ ,所以我们要添加的环境变量就是这个路径,添加完成之后,Windows 系统就能通过环境变量找到这个执行文件。
操作方式:
右键“我的电脑”D
选择“属性”
在左侧栏选择“高级系统设置”
选中选项卡“高级”
点击右下角“环境变量(N)”
系统环境变量(s) ,双击变量名为“path”哪一行,添加 D:\develop\nodejs\(默认安装则是 C:\Program Files\nodejs\)
然后再打开 cmd 运行命令则一切正常。

发表评论