🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀环境配置_十二月的猫的博客-CSDN博客💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光
目录
3.1 在安装目录下新建两个文件夹【node_global】和【node_cache】
3.2 配置【node_global】和【node_cache】文件夹
1. 卸载
1.1 Win菜单中找到Node.js,运行卸载程序![](https://i-blog.csdnimg.cn/direct/303cba67f73b4cbf971b371b2efac926.png)
1.2 开始卸载
1.3 等待卸载完成![](https://i-blog.csdnimg.cn/direct/f18e7983574d44f8992c270e271dd803.png)
1.4 删除C盘中的缓存记录
删除C:\Users\用户名\AppData\Roaming目录下的npm
和npm-cache
;
删除C:\Users\123\AppData\Local\目录下的npm-cache
。
这里不一定是C盘,如果当初的Node.js是默认安装,则缓存文件夹在C盘
2. 安装
nodeJs下载地址:下载 | Node.js 中文网
2.1 下载node.js的msi安装包![](https://i-blog.csdnimg.cn/direct/5da82e669fb2422a9c4a7f2d3573fac5.png)
msi安装包:可视化安装及配置流程
zip安装包:安装及配置不可视化
下载后得到:
2.2 点击msi安装包
1、点击next
2、勾选I accept 后点击next
3、选择node安装路径(建议不要使用默认的路径安装在C盘,而是选择安装在D、F盘)
4、默认安装,直接按next
5、直接next
6、Install开始安装
7、安装完成,Finish
2.3 测试
安装完成:win+R打开电脑控制台,输cmd进入,输入(node -v;npm -v)测试是否安装成功
3. node.js配置
假如我们将node.js安装在D盘,那么就需要修改两个文件位置。因为默认node.js的包会下载在C盘,我们需要将其修改到D盘
3.1 在安装目录下新建两个文件夹【node_global】和【node_cache】
3.2 配置【node_global】和【node_cache】文件夹
①npm config set prefix “你的路径\node_global” (复制刚刚所创建的“node_global”文件夹路径)
npm config set prefix "D:\common\develop\Nodejs\node_global"
②npm config set cache “你的路径\node_cache” (复制刚刚所创建的“node_cache”文件夹路径)
npm config set cache "D:\common\develop\Nodejs\node_cache"
我的如下:
3.3 修改npm镜像源
淘宝镜像是淘宝团队为国内用户提供的npm镜像源,它与官方镜像源保持同步,并提供了更快的下载速度
npm config set registry https://registry.npmmirror.com/
查看是否成功:
npm config get registry
使得利用npm为node.js安装包时下载速度更快
4. 环境变量配置
4.1 为什么要配置环境变量
用户变量:仅仅针对该用户使用
系统变量:给所有在该计算机上的用户使用
优先级:优先查找用户变量,如果没有找到再查找系统变量
环境变量 (environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息。例如:Windows 和 DOS 操作系统中的path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 path 中指定的路径去找。用户通过设置环境变量,来更好的运行进程
也就是说,操作系统在运行程序的时候,会先到当前目录下查找,如果没有找到,然后会到 path 环境变量中查找,如果还是没有找到会提示你命令不存在或者无法执行该命令。
简单点说:
1、给计算机一个手册,里面记录了很多程序的地址
2、有了手册后,给计算机一个程序名字,它就能通过手册找到程序的地址从而执行程序
3、如果手册中没有该名字的地址,那么仅仅通过程序名字计算机无法找到其位置。因此无法执行,就报你命令不存在或者无法执行该命令。
4.2 打开环境变量
①【此电脑】-单击右键-【属性】-【高级系统设置】-【环境变量】
4.3 系统变量中新建变量NODE_PATH
② 在【系统变量】中点击【新建】
变量名:NODE_PATH
变量值:D:\common\develop\Nodejs\node_global\node_modules
1、复制刚刚创建的node_global路径
2、在后面添加\node_modules
4.4 用户变量中修改变量
③编辑【用户变量】中的【Path】
④将默认的 C 盘下【 AppData\Roaming\npm
】修改成 【node_global】的路径
,点击【确定】
4.5 系统变量中新建变量%NODE_PATH%
5. 解除管理员端运行限制
在【C盘】下的【用户】找到 .npmmrc 文件,并将它删除(注意不是安装目录下的npm模块里的.npmmrc 文件,而是【C:\Users{用户}\下的.npmrc文件】)
删除之后在cmd窗口重新输入 npm install express -g ,则显示安装成功。
6. Node.js与npm的关系
这一块的内容和node.js安装本身已经没有关系,主要用于加深大家对知识的理解
6.1 Node.js是什么
1、javaScript是一门脚本语言,通常被用来编写、执行本地源代码。脚本语言需要一个解析器才能运行,HTML文件中的JavaScript代码由浏览器解析执行。而自行执行JavaScript代码则需要Node.js解析器才能运行。
2、每个解析器都是一个运行环境,允许JavaScript定义各种数据结构和执行各种计算,同时也允许JavaScript调用运行环境提供的内置对象和方法。浏览器环境下,JavaScript常被用来操作DOM等功能,因此浏览器提供了document等内置对象;在Node.js环境下,JavaScript通常用来处理磁盘文件和搭建HTTP服务器,因此Node.js提供了fs、http等内置对象。
3、Node.js是一个基于V8引擎的JavaScript运行环境。V8引擎具有快速执行JavaScript代码的能力,并且性能非常优秀。Node.js专注于优化一些特殊用例,并提供了替代的API,在非浏览器环境下更好地运行V8引擎。
4、作为一种服务器端JavaScript平台,Node.js能够快速创建网络应用程序。同时,它也支持前后端JavaScript编程,为开发者提供了更高效的系统设计和一致性。
6.2 npm是什么
Node 成功的主要因素之一是它广受欢迎的软件包管理器——npm,因为 npm 使 JavaScript 开发人员可以快速方便地共享软件包
npm(“Node 包管理器”)是 JavaScript 运行时 Node.js 的默认程序包管理器。
Node Packaged Modules 简称Node本身提供了一些基本API模块,但是这些基本模块难以满足开发者需求。Node需要通过使用NPM来管理开发者自我研发的一些模块,并使其能够共用与其他开发者
npm 由两个主要部分组成:
. 用于发布和下载程序包的 CLI(命令行界面)工具
. 托管 JavaScript 程序包的 在线存储库
为了更直观地解释,我们可以将存储库 npmjs.com 视为一个物流集散中心,该中心从卖方(npm 包裹的作者)那里接收货物的包裹,并将这些货物分发给买方(npm 包裹的用户)。
6.3 关系理解
1、
JavaScript ====== java
Node.js ====== JDK
java需要JDK来解析;JavaScript需要Node.js来解析
Node.js都内嵌在浏览器中,因此Html中的JavaScript可以直接在浏览器中被解析
2、
jar包 ====== Maven
Node.js包 ====== npm
java中的jar包依赖需要Maven去管理;Node.js中的包需要npm去管理
7.总结
如果觉得对你有帮助,辛苦友友点个赞,收个藏呀~~~
你的点赞就是猫猫更新的动力