一、下载Node.js安装程序
官网下载地址:Node.js — Download Node.js®
注:我这里安装的是12版本的,写这篇文章的时候node.js最新版本已经是22版本了,大家根据自己的情况安装自己喜欢的版本就好,其实都大差不差。
二、安装Node.js
1、双击下载好的安装包,弹出的第一个界面,下一步就行
2、勾选协议,然后下一步
3、选择node.js的安装路径
4、选择安装项,这里我选择默认,然后下一步
5、在Node使用中,我们用npm下载安装某种包或模块,在安装时这种包或模块需要被C/C++编译,这时候需要用到python或VS(Visual Studio),因而,机器上需要安装这两种工具(在这里被称为Build Tools),若没有安装这两种工具,在安装这种包或模块时会提示异常。这里我勾选上
6、点击“Install”,开始安装
7、安装完成后点击"Finish"后会弹出第五步说到的一些工具
如果这里出现安装C++或者Python失败,可以跳过,这个不影响node.js的使用。
三、环境配置
1、验证node.js是否安装成功,Win+R,输入“node -v”指令,查看node.js版本
2、查看本地node.js安装目录
此处说明下:新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西
3、node.js根目录下创建两个文件夹“node_cache”、“node_global”
Win+R,输入以下指令,文件夹路径根据自己的对应调整
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"
4、配置系统、用户环境变量
a) 配置系统环境变量
b) 更改用户下的PATH变量
5、测试安装是否成功
npm install express -g #-g是全局安装的意思
这里从图中我们可以看到express的版本4.19.2
四、阿里镜像的配置和使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 通过npm安装模块时都是去国外的镜像下载的,有的时候由于网络原因会导致安装模块失败,好在阿里有团队维护国内镜像:npmmirror 中国镜像站 上面有使用说明
- 其实更推荐大家用yarn,因为更快,安装地址:https://yarnpkg.com/zh-Hans/docs/install 现在很多大型项目都是用这个的。这里我提一嘴,大家有兴趣的可以去了解学习一下。到这里,Node.js就安装完成了。
五、安装NVM
NVM是什么?
nvm 是一款 nodejs 版本管理工具,通过 nvm 可以简化我们切换 nodejs 版本的操作。
1、下载NVM安装包
官网下载地址:NVM下载 - NVM中文网
随便选择一个版本下载即可,这里我选择最新版本下载,使用百度网盘下载,也就几MB,下载很快,会得到一个压缩包,大家解压后就会得到一个安装包,双击开始安装即可。
2、开始安装
a) 双击安装,同意并下一步
b) 选择安装路径
c) 选择node版本存放路径,这里建议大家选择默认的就好了,选择其他的有坑,这里我已经提前帮大家踩坑了
d) 点击“install”开始安装
安装完成,win+r 然后输入 cmd 打开命令提示符窗口,打开后输入 nvm -v 来查看安装好的nvm版
拓展:nvm 的常用指令
查看 nvm 版本: nvm -v
查看可下载的 nodejs 版本: nvm list available
下载指定版本的 nodejs : nvm install [nodejs版本号]
卸载指定版本的 nodejs : nvm uninstall [nodejs版本号]
查看系统上下载过的 nodejs 版本:nvm ls
切换目前使用的 nodejs 版本: nvm use [nodejs版本号]
想了解更多指令可通过 nvm help 指令查看
六、使用NVM安装Node.js
1、查看最近可下载的 nodejs 版本
nvm list available
2、下载指定版本的node.js
nvm install [nodejs版本号]
3、下载完成后查看已安装的 nodejs 版本
nvm ls
4、切换使用的 node 版本
nvm use [nodejs版本号]
5、最后,查看自己系统目前的 node 版本以及 npm 的版本,没问题就可以使用 node 了
最后这里跟大家说一下安装这个NVM的作用了,这个为了防止大家在工作中碰到新旧版本的项目导致的node.js无法兼容项目的问题,这里可以方便大家切换node.js的版本,还是比较方便的。
最后,谢谢大家耐心看完我的文章,记录学习过程中的点点滴滴。一起加油!!!
版权归原作者 每天做一点事 所有, 如有侵权,请联系我们删除。