1.小节概述
大家都知道JavaScript作为开发Web页面的脚本语言而出名,但随着Node.js的出现,JavaScript在服务端也能一展拳脚了。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,能让JavaScript运行在服务端的开发平台。本小节将记录下Node.js在Windows和Linux操作系统中的相关安装配置。
2.操作步骤
2.1.Windows中安装
1.准备工作:Win操作系统(小编的是64位Win11);Node.js安装包(小编用的版本是node-v16.20.0-x64.msi,建议官网下载)。
2.Windows上的安装过程比较简单,一路Next即可,中间涉及路径修改时视自身情况选择要安装的路径即可。
3.安装后打开cmd命令窗口,查看是否安装成功,主要查看node和包管理工具npm版本。Node.js引发了前后端开发的爆发,尤其是前端。JS开发者贡献了很多的开源代码,这些凝结成了npm(这个世界上最大的软件包仓库)。说起Node.js的流行,npm(软件包仓库和包管理工具)应该也算得上居功至伟。Node.js安装时默认也安装了npm包管理工具,用来安装和管理各种Node.js的扩展。
node -v
npm -v
4.修改npm安装全局模块所在路径以及缓存cache的路径。修改原因:在执行类似 npm install express -g 等的安装命令时,会默认安装到:C:\Users\用户名\AppData\Roaming\npm路径中,占用C盘的空间,我们希望安装到其他的路径下。
[1] 此处我们希望将全局模块所在路径和缓存路径放在自己node.js安装的文件夹路径中,那么在安装的文件夹下创建两个文件夹node_global及node_cache。
[2] 打开cmd命令窗口,执行两条设置npm配置的命令:npm config set prefix "node的安装路径\node_global" 和 npm config set cache "node的安装路径\node_cache"。
[3] 修改环境变量:我的电脑-右键-属性-高级系统设置-高级-环境变量,系统变量下新建NODE_PATH,路径设置为:安装目录\node_global\node_modules,将用户变量下的Path修改为:node安装目录\node_global。
[4] 通过npm下载个开源应用包测试下,查看存放的位置路径。
5.配置npm国内镜像(此处选择的是国内淘宝npm镜像,主要是默认的地址下载太慢了),cmd运行指令 npm config set registry https://registry.npm.taobao.org 即可。运行后,可以通过指令 npm config get registry 查看,返回是淘宝镜像地址说明修改成功,之后会发现下载速度很快。
npm config set registry https://registry.npm.taobao.org
npm config get registry
2.2.Linux中安装
1.准备工作:CentOS7.9操作系统;Node.js安装包(小编用的版本是node-v16.20.0-linux-x64.tar.gz,建议在官网找到对应版本进行下载;SSH客户端工具FinalShell。
2.使用FinalShell或其他SSH工具远程Linux服务器,新建一个node文件目录存放要安装的Node.js。上传Node.js安装包(node-v16.20.0-linux-x64.tar.gz)到创建的node文件夹下,cd到node目录下,进行解压处理;解压完成后,删除安装包。
mkdir /usr/local/node
cd /usr/local/node
tar -xvf node-v16.20.0-linux-x64.tar.gz
rm -f node-v16.20.0-linux-x64.tar.gz
3.创建软链接以便于可以在任意目录下使用 node 和 npm 命令,类似于在windows上配置全局环境变量。
ln -s /usr/local/node/node-v16.20.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node/node-v16.20.0-linux-x64/bin/npm /usr/local/bin/npm
4.安装后打开cmd命令窗口,查看是否安装成功,主要查看node版本和包管理工具npm版本。如Windows中类似,可以配置国内镜像(淘宝npm镜像)。
node -v
npm -v
npm config set registry https://registry.npm.taobao.org
npm config get registry
3.小节总结
小节讲述了Node.js在Windows和CentOS操作系统中的安装配置步骤,Node.js在前后端开发中发挥着重要作用,尤其是前端。