一、介绍Node.js
Node.js是一个开源的跨平台JavaScript运行时环境,可以在服务器端运行JavaScript代码。与传统的浏览器环境不同,Node.js是构建在V8 JavaScript引擎上,它使得JavaScript在服务器端也能够运行。
Node.js具有非阻塞I/O和事件驱动的特点,它采用了单线程、非阻塞的异步编程模型,使得它非常适合编写高性能的网络应用和服务器。Node.js可以处理大量并发连接,并且能够快速、高效地响应请求。
Node.js的生态系统非常丰富,拥有大量的第三方模块和工具,开发者可以使用这些模块和工具来快速构建各种类型的应用,如Web应用、实时通信应用、API服务器等。同时,Node.js还支持构建命令行工具和后台任务等应用场景。
总结而言,Node.js是一个强大的服务器端JavaScript环境,可以让开发者使用JavaScript语言进行服务器端编程,提供了高性能、高扩展性的解决方案,并且拥有丰富的生态系统。
二、下载Node.js
官网地址:下载 | Node.js (nodejs.org)
根据自己的需要选择,其中.msi是安装版,.zip是压缩包免安装,这里介绍的是安装版
安装版会自动添加环境变量,免安装版需要自己配置环境变量(我们一般也称安装版为傻瓜式安装)
三、安装
下载完成后,双击安装包,开始安装
安装默认路径在C盘下,也可以点击Change更换安装地址(建议安装软件都不要安装在C盘,除非C盘空间足够大)
根据要求选择更改功能的安装方式
-
node.js:表示运行环境
-
corepack manager:核心包管理器
-
npm package manager:表示npm包管理器
-
online documentation shortcuts:在线文档快捷方式
-
add to path:添加到环境变量
这里我选择了Node.js runtime
这里指安装其他插件(选择的话会消耗很多流量)我这里没有勾选
安装完成
四、检查是否安装成功
Win+R输入--->cmd进入命令提示符窗口
常用命令:
node -v:查看node的版本
npm -v:查看npm的版本(新版的node自带)
node:运行一个Node.js脚本文件。例如:node app.js。
npm:Node Package Manager,用于管理和安装JavaScript包。例如:npm install package_name。
npm start:启动项目中定义的默认启动脚本。
npm run <script>:运行项目中定义的自定义脚本。例如:npm run build。
npm init:创建一个新的Node.js项目,并生成一个package.json文件。
npm install:安装项目所需的所有依赖。
npm install -g <package>:全局安装一个npm包。
npm uninstall <package>:卸载一个npm包。
npm update:更新项目中已安装的依赖包。
npm search <package>:在npm仓库中搜索包。
npm list:列出项目中安装的所有包及其依赖。
npm info <package>:获取特定npm包的详细信息
五、环境配置
1、打开node的安装目录
我这里是D:\ProgramSoftWare\Node
2、在安装目录下创建node_global和node_cache文件夹
这两个文件夹的作用:
-
node_global:
全局安装的NPM包将被存储在这个文件夹中。这些包可以在任何项目中通过命令行直接使用。
-
node_cache:
当你安装或者更新NPM包时,NPM将下载并存储这些包的本地副本到
node_cache
文件夹中。这样,当你重新安装同一个版本的包时,NPM会从缓存中获取,而不是从远程服务器下载。
3、设置模块路径
进入命令提示符窗口(这里需要以管理员身份进入)
win--->输入框输入cmd--->右键--->以管理员身份运行
进入后输入命令:npm config set prefix "D:\ProgramSoftWare\Node\node_global"
完成后再输入命令:npm config set cache "D:\ProgramSoftWare\Node\node_cache"
这里的路径是我自己的node_gloabl和node_cache目录,需要改成自己的路径
4、设置缓存路径
找到电脑环境变量位置
在系统变量中创建NODE_PATH环境变量
找到系统变量中的Path
%NODE_PATH%
5、测试
全局安装express模块(其中-g是全局的意思)
npm install express -g
安装完成后在D:\ProgramSoftWare\Node\node_global\node_modules中就可以看见我们安装的包了
6、更换镜像源
镜像源介绍:
镜像源(Mirror)是指一个与原始软件存储库完全相同的副本,但位于不同的服务器上。在软件开发中,镜像源的作用是提供对原始存储库的高速访问,以减轻原始服务器的负载并提供更快的下载速度。
对于开发者来说,使用镜像源的主要好处有:
-
更快的下载速度:镜像源通常部署在全球各地的服务器上,能够更接近用户,从而提供更快的下载速度。这对于安装和更新大型软件包、框架和库特别有帮助。
-
减轻原始服务器负载:镜像源通过提供并行的下载连接,分散了用户的请求,减轻了原始服务器的负载压力,确保原始服务器的稳定性和可靠性。
-
区域性优化:镜像源通常设置在多个地理位置,使得用户能够从最接近的镜像源下载软件,减少网络延迟和传输时间。
-
可靠性和容错性:如果原始存储库发生故障或不可访问,开发者可以切换到镜像源来获取所需的软件,确保开发和构建过程的连续性。
在软件开发中,镜像源最常见的应用是在使用包管理器(如npm、pip、Composer等)安装软件包时,设置镜像源来加快下载速度。通过将镜像源配置为默认源或使用命令行选项来指定源,开发者可以使用镜像源代替原始源来快速下载所需的软件包。
cmd输入命令
npm install -g cnpm --registry=https://registry.npmmirror.com