超详细的Node.js环境搭建

2023-11-05

在使用Node.js前,我们需要先进行Node.js安装和配置。

1.下载

Node.js官网地址:https://node.js.org。
在这里插入图片描述
在这里插入图片描述

从官网上可以看到有两个版本的安装包,14.15.1和15.3.0,15.3.0是当前最新版,14.15.1是长期支持版,相对于来说更加稳定,在实际开发中,为避免一些不稳定的因素,通常会选择稳定的版本。这里我们下载14.15.1长期支持版。
Windows系统下,选择和系统版本匹配的.msi后缀的安装文件。Mac OS X系统下,选择.pkg后缀的安装文件。
Node.js的官网下载的速度可能会慢,大家可以从Node.js中文网进行下载,地址:http://nodejs.cn/download/。
下载成功后,通过保存路径找到node-v14.15.1-x64.msi安装包文件。

2. 安装

双击安装包进行安装,会弹出安装提示对话框。
在这里插入图片描述

点击Next按钮,跳转到安装协议对话框。
在这里插入图片描述

勾选复选框表示同意协议,然后点击Next按钮。
在这里插入图片描述

设置安装路径,Node.js默认安装目录为 “C:\Program Files\nodejs” , 我们可以修改目录,点击Change按钮,进行修改。本文是将 nodejs 安装在 D:\nodejs 目录下。
在这里插入图片描述

自定义设置我们不进行任何修改,直接点击Next按钮。
在这里插入图片描述

Node.js runtime:表示运行环境
npm package manager:表示npm包管理器
online documentation shortcuts:在线文档快捷方式
Add to PATH:添加到环境变量

点击Install按钮进行安装。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装完毕后,会出现安装完毕提示框,点击Finish按钮,安装成功。
在这里插入图片描述

完成安装步骤后,可以测试一下Node.js是否安装成功,测试步骤如下:

  1. 按【Win+R】组合键,打开“运行”对话窗口,输入cmd。
    在这里插入图片描述

  2. 点击“确定”按钮,打开CMD命令界面。
    在这里插入图片描述

  3. 在CMD命令台,输入命令“node -v”(v是version的简写,表示版本),按【Enter】键,如果安装成功会显示node的版本号,否则提示“node不是内部命令”。
    在这里插入图片描述

3.CMD命令台

Node.js的所用的操作都需要依赖CMD命令台。
cmd是command的缩写,即命令提示符(CMD),命令提示符是操作系统中提示进行命令输入的一种工作提示符。 在不同的操作系统下,命里提示符各不相同。CMD是Windows系统的命令提示符,命令程序为cmd.exe。
cmd命令在实际开发中常被称为“终端”,Shell,命令行等等。
常用命令:

  1. 盘符名:切换盘符
    在这里插入图片描述

  2. dir: 显示当前目录文件
    在这里插入图片描述

  3. cd:切换目录。如果需要返回到上一级目录,可以通过“cd …”命令。

在这里插入图片描述
在这里插入图片描述
7. cls/clear:清屏。

4.环境变量

说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install 模块名 [-g] 的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
本文是将 nodejs 安装在 D:\nodejs 目录下,以下操作可根据实际安装目录情况进行对应调整。

  1. 在安装目录下,如 D:\nodejs 新建两个文件node_global(全局包存放目录) 和 node_cache(缓存目录);
    在这里插入图片描述

  2. 打开终端工具,执行以下两句操作:
    npm config set prefix “D:\nodejs\node_global”
    npm config set cache “D:\nodejs\node_cache”
    在这里插入图片描述

  3. 配置环境变量:
    右击“此电脑”的图标,选择属性-高级-环境变量,在系统变量中新建 变量名:NODE_PATH,变量值:D:\nodejs\node_global\node_modules
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    编辑用户变量的 path,将默认的 C 盘下 APPData\Roaming\npm 修改为 D:\nodejs\node_global
    在这里插入图片描述
    在这里插入图片描述
    这样操作完成以后,我们的Node.js的环境就配置好了。

欢迎大家阅读,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位指点,在此表示感激不尽。文章持续更新中…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

超详细的Node.js环境搭建 的相关文章

随机推荐

  • Spring boot Mybatis type-aliases-package错误解决

    背景 最近在练习spring boot 2 7 0整合mybatis 2 1 3时 发现在使用mybatis type aliases package配置后 xml中的别名会出现爆红的现象 错误复现 配置文件中 使用mybatis type
  • 开关电源基本原理和种类-反激-正激

    不可不知的几种开关电源及工作原理 前面分享了部分开关电源的基础知识 里面经常涉及不同种类的开关电源 虽然说 开关电源再怎么变 原理都一样 但过程细节总有区别 比如说 石墨和钻石都是同一种元素 碳 但性质有天地之别 扯远了 这次 我总结归纳了
  • **全排列实现数字1-9排序**

    在为蓝桥杯比赛备考过程中 真正体验到自己编程能力的薄弱 在一次小练习中接触全排列这一算法 基于对全排列的熟悉掌握 通过C语言代码实现数字1 9的全排列 当然也可以进行全排列的拓展 C语言实现数字1 9全排列 include
  • 计算机组成原理笔记03

    计算机组成原理笔记03 做题笔记1 内容 教材的思维导图 课后练习 计算部分 中国大学MOOC计算机组成原理 计算部分 1 教材的思维导图 在看题之前 最好先看这篇定点运算 写的特别清晰明了 2 课后练习 3 2 选择题 1 一个C语言程序
  • vue.config.js

    use strict const path require path function resolve dir return path join dirname dir const CompressionPlugin require com
  • 【学习笔记】springboot的AutoConfigurationImportSelector 、@EnableAutoConfiguraion和@import解析

    文章目录 EnableAutoConfiguration介绍 AutoConfigurationImportSelector 例子 使用importSelector 自动装配原理分析 总结 EnableAutoConfiguration介绍
  • ElasticSearch 索引查询使用指南——详细版

    我们通常用用 cat API检测集群是否健康 确保9200端口号可用 curl localhost 9200 cat health v 绿色表示一切正常 黄色表示所有的数据可用但是部分副本还没有分配 红色表示部分数据因为某些原因不可用 2
  • 面试了38位Java候选人之后,我总结出了他们关于面试中的16条通病

    都说现在Java面试卷 前段时间项目招人的时候 我刚好就作为面试官面试了一些人 在整个面试的过程中 我就发现了一些关于面试的通病 所以呢 趁着这次金 铜 九银 铁 十的机会 我就把面试别人时的感受结合自身的所见所闻 整理成16条小建议分享给
  • 【C语言/C++_数组长度问题】如何获取数组长度?

    problem 我们怎么获取数组长度 常规数组 int float double 我们怎么获取字符串数组长度 字符串数组 未完待续 Solution 1 使用sizeof 函数 获取所求数组的的总大小 再获取该数组中单个元素所占空间大小 进
  • Windows 10 系统服务的 “自动(延迟启动)” 时间

    简而言之 设置为Automatic的服务将在引导过程中启动 而设置为Delayed的服务将在引导后立即启动 启动服务延迟可以提高服务器的启动性能 并且具有安全性优势 这些优势在Adriano的文章中列出 默认情况下 自动 延迟启动 实际上是
  • 牛客网Verilog快速入门题目收获——异步复位的串联T触发器(VL2)

    一 题目要求 给出信号示意图以及波形示意图 用verilog实现两个串联的异步复位的T触发器的逻辑 二 完成题目前的知识储备 1 书写规范 根据verilog代码书写规范 低电平复位信号用 rst n 高电平复位用rst 这里题目低电平复位
  • 优秀的框架stylefeng——guns/roses

    Guns基于SpringBoot 致力于做更简洁的后台管理系统 完美整合springmvc shiro mybatis plus beetl Guns项目代码简洁 注释丰富 上手容易 同时Guns包含许多基础模块 用户管理 角色管理 部门管
  • 平均年薪超105万元,区块链开发待遇这么高?

    近段时间 没有比 区块链 更火的词了 2019年10 月 24 日时国家就区块链技术发展现状与趋势进行第十八次集体学习 学习时着重强调 区块链技术的集成应用在新的技术革新和产业变革中起到重要作用 这意味着区块链技术将加速与产业的融合 也就是
  • 【形形色色的卷积】差分卷积

    文章目录 0 前言 1 中心差分卷积 2 像素差分卷积 3 参考 0 前言 普通卷积不能显式地提取图像的梯度信息 因此不能较好地描述细粒度的纹理信息 在人脸活体检测 边缘检测等对细粒度纹理信息敏感的任务中难以取得理想的结果 针对上述问题 O
  • 梁乾东:4.10黄金下周涨跌怎么看?黄金原油最新策略解析

    黄金下周行情解析 周五 4月9日 上海黄金交易所收涨0 54 报370 11元 克 白银T D收涨0 71 报5267元 公斤 金价收高 主要由于美债收益率下跌 美元短线走弱 也给金价带来短期支撑 但由于全球经济复苏良好 这始终对金价构成下
  • idea报错一个包找不到另一个包 com.j8.enity.User cannot be cast to com.j8.enity.lx

    要注意自己定义的类是否是正确的 否则就会出现这样的错误
  • 阿里天池-全球数据智能大赛

    里面的数据解析 https tianchi aliyun com forum issueDetail spm 5176 12282029 0 0 1549467d4xr1bT postId 62363 用NotePad 或其他的软件打开se
  • 鸽巢算法

    该算法主要用来对给定数据集进行排序的 可以快速求出第N大的数字 时间为常数时间 缺点 数据的范围不能太大 步骤如下 1 给定一个待排序数组 相当于一群鸽子 创建一个备用数组 叫鸽巢数组 并初始化元素为0 备用数组的索引 鸽巢的编号 即是待排
  • 让人工智能机器人学会自我情绪管理

    人类微观管理的一个影响是显而易见的 它会减慢速度 人类也是如此 一个不得不向上级请求命令的人类士兵的反应会比一个有权采取主动的人反应更慢 这对人工智能来说是一个更大的刹车 机器人教育课件它的电子思维过程比人类的神经化学大脑循环要快得多 一个
  • 超详细的Node.js环境搭建

    在使用Node js前 我们需要先进行Node js安装和配置 1 下载 Node js官网地址 https node js org 从官网上可以看到有两个版本的安装包 14 15 1和15 3 0 15 3 0是当前最新版 14 15 1