【保姆级讲解如何安装与配置Node.js】

在这里插入图片描述

🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

🎈目录

  • 💫前言
  • 💫Windows
  • 💫macOS
  • 💫Linux
  • 💫使用 Node Version Manager (NVM)
  • 💫配置 NPM
  • 💫安装全局包

💫前言

Node.js 是一个开源和跨平台的 JavaScript 运行时环境,它允许您在服务器上运行 JavaScript,安装 Node.js 通常是一个简单的过程,下面我会指导您如何在不同的操作系统上安装 Node.js。

💫Windows

  1. ⭐下载
    访问 Node.js 官网 下载适用于 Windows 的安装程序,一般会有两个版本:LTS(长期支持版本)和 Current(最新版本)。推荐大部分用户下载 LTS 版本。

  2. ⭐安装
    执行下载的 .msi 文件启动安装。在安装过程中,你可以保持默认设置,也可以根据需求自定义安装路径或其他选项。

  3. ⭐验证安装
    打开命令提示符(cmd)或 PowerShell 并运行以下命令确认安装成功:

    node -v
    npm -v
    

    上述命令应该会显示安装的 Node.js 和 npm(Node.js 的包管理器)版本号。

💫macOS

  1. ✨下载
    访问 Node.js 官网 下载适用于 macOS 的安装包。

  2. ✨安装
    打开下载的 .pkg 文件,启动安装向导,跟随向导步骤操作,一般情况下保持默认设置即可。

  3. ✨验证安装
    打开终端(Terminal)并运行以下命令确认 Node.js 和 npm 是否安装成功:

    node -v
    npm -v
    

💫Linux

在 Linux 上安装 Node.js 的方法取决于您使用的是哪个 Linux 发行版。

🌊Ubuntu / Debian:

  • 🌟你可以使用 curl 和 apt-get 包管理器。打开终端并运行:
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
    上面的脚本会为你添加 NodeSource 存储库,并安装 Node.js。

🌊Fedora / CentOS / RHEL:

  • 🌟使用 curl 和 yum 包管理器。执行:
    curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
    sudo yum install nodejs
    
    或者如果你使用的是 dnf,你可以使用:
    sudo dnf install nodejs
    

🌊Arch Linux:

  • 🌟使用 pacman 包管理器,你可以简单地运行:
    sudo pacman -S nodejs npm
    

🌊验证安装
无论使用哪种方法,在终端运行以下命令来确认安装是否成功:

node -v
npm -v

🌊注意:在某些 Linux 发行版中,就绪的包可能不是最新的。如果你需要最新或特定版本的 Node.js,你可能需要使用 Node Version Manager (nvm) 来安装。

💫使用 Node Version Manager (NVM)

🌊如果你需要管理多个 Node.js 版本,nvm 是一个很好的选择。NVM 允许你安装和切换不同版本的 Node.js,而不会干扰全局路径。

  1. 🌊安装 nvm
    你可以通过 curl 或 wget 安装 nvm:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    

    或者:

    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    
  2. 🌊安装 Node.js
    重新打开终端后,使用 nvm 来安装 Node.js 的某个版本:

    nvm install 16
    

    这条命令会安装最新的 Node.js 16.x 版本。

  3. 🌊切换版本
    如果你安装了多个版本的 Node.js,你可以使用下面的命令在不同版本间切换:

    nvm use 14
    

    这会切换到 Node.js 14.x 版本。

💫配置 NPM

npm 是 Node.js 的官方包管理器,通常与 Node.js 一起安装。你可以使用 npm 来安装软件包、设置脚本以及管理项目依赖。

  • 🌊修改 npm 配置
    如果需要修改 npm 的配置,如设置代理或改变默认的全局安装路径,你可以使用:

    npm config set <key> <value>
    

    例如,更改全局安装路径:

    npm config set prefix ~/npm-global
    
  • 🌊使用.npmrc文件
    对于项目级别的配置,你可以在项目根目录下创建一个.npmrc文件。在这个文件中设置的配置项只影响当前项目。

💫安装全局包

🌊使用 npm 安装全局软件包的命令如下:

npm install -g <package-name>

🌊例如,安装 Express.js 的生成器工具:

npm install -g express-generator

一旦你完成了安装,你就可以开始在你的机器上使用 Node.js 开发 JavaScript 应用程序了。记得经常检查并更新到 Node.js 和 npm 的新版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/794503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vit模型初始化参数。余弦退火(Cosine Annealing)。模型训练。VisualDL。模型测试。

目录 Vit模型初始化参数。 余弦退火(Cosine Annealing)。 模型训练。 VisualDL。

YuanDaiMa2048博客文章总览

YuanDaiMa2048博客文章总览 不定期更新学习中遇到的问题以及学习笔记… 一、基础概念 最新流行IT技术正则化概念及使用正则表达式基本概念正则表达式与正则化[日常使用] Win R[日常使用] Shell常用命令dos和cmd 二、科研工具 [实验室服务器使用]使用VSCode、PyCharm、MobaX…

【JAVA】postman import certificates in project 导入证书pfx

1. 打开这个按钮 2. File ->Settings 3. 打开“certificates”, Add certificates 添加证书 4. 输入证书地址&#xff0c;然后选择证书文件pfx , 输入证书密码。点击添加就可以了。 特别提醒&#xff1a; 推荐本地自己证书验证软件&#xff0c;“KeyStore” 这个软件可以…

富格林:关注正规手段防卫虚假伎俩

富格林悉知&#xff0c;黄金市场瞬息万变&#xff0c;虽然有交易机会&#xff0c;但也伴随着一定的风险。投资者进入市场应学习应对市场风险&#xff0c;避免虚假猫腻的伎俩。尤其是对于刚进入市场的新手投资者&#xff0c;更需要一些实用的、正规的方法来降低损失的概率&#…

Selenium 饼图自动化测试

目录 前言 从实例获取饼图原始数据 实例名词解释 确定饼图与坐标轴的象限关系 计算饼图坐标 测试代码 前言 在前面已经说过折线图和柱状图的自动化测试,本期来讨论一下饼图的自动化测试(如果没有做特别说明,说的都是以echarts为基础的图表自动化测试)。 基本套路都差…

设计模式|责任链模式(Chain of Responsibility Pattern)

文章目录 结构优点缺点使用责任链的步骤示例有哪些知名框架采用了责任链模式责任链模式和链表有什么关联常见面试题 责任链模式&#xff08;Chain of Responsibility Pattern&#xff09;是一种行为设计模式&#xff0c;它允许你创建一个对象链。请求将沿着这个链传递&#xff…

OJ练习第190题——坐标移动

坐标移动 HJ17 坐标移动 题目描述 开发一个坐标计算工具&#xff0c; A表示向左移动&#xff0c;D表示向右移动&#xff0c;W表示向上移动&#xff0c;S表示向下移动。从&#xff08;0,0&#xff09;点开始移动&#xff0c;从输入字符串里面读取一些坐标&#xff0c;并将最终…

[报错解决]No bean named ‘userService‘ available

目录 具体报错报错解决 具体报错 Exception in thread “main” org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘userService’ available 报错解决 <!--spring没有注入userService的bean对象--> <!--依赖注入--> <bean…

接口调用成功后端却一直返回404

vuespringboot 我在vue.config.js中配置了向后端的反向代理 然后使用了axios向后端发送post请求 可以看到可以接收到前端传来的值 但是前端控制台却报了 “xhr.js:245POST http://localhost:7777/api/login 404 (Not Found)” 最后询问我那智慧的堂哥... ... 解决办法是把C…

深入了解 Python 中标准排序算法 Timsort

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ Timsort&#xff1a;一个非常快速的、时间复杂度为 O ( n l o g n ) O (n \ log\ n) O(n log n)、稳健&#xff08;即不改变等值元素间的相对顺序&#xff09;的排序算法&#xff0c;在处理真实世界数…

RDD算子(四)、血缘关系、持久化

1. foreach 分布式遍历每一个元素&#xff0c;调用指定函数 val rdd sc.makeRDD(List(1, 2, 3, 4)) rdd.foreach(println) 结果是随机的&#xff0c;因为foreach是在每一个Executor端并发执行&#xff0c;所以顺序是不确定的。如果采集collect之后再调用foreach打印&#xf…

SpringMVC --- 老杜

1、什么是SpringMVC&#xff1f; SpringMVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架&#xff0c;通过把Model&#xff0c;View&#xff0c;Controller分离&#xff0c;将web层进行职责解耦&#xff0c;把复杂的web应用分成逻辑清晰的及部分&#xff0c;…

Adobe Bridge 2024:连接创意,探索无限可能 mac/win版

Adobe Bridge 2024&#xff0c;作为Adobe家族中的一款强大的创意管理工具&#xff0c;再次革新了数字资产管理和工作流程优化的标准。这款软件不仅继承了Adobe Bridge一贯的直观界面和强大功能&#xff0c;更在多个方面进行了突破性的改进。 Bridge 2024软件获取 全面的资源管…

idea常用代码模板

1、非空判断 变量.null&#xff1a;if(变量 null)变量.nn&#xff1a;if(变量 ! null)变量.notnull&#xff1a;if(变量 ! null)ifn&#xff1a;if(xx null)inn&#xff1a;if(xx ! null) 2、遍历数组和集合 数组或集合变量.fori&#xff1a;for循环数组或集合变量.for&am…

突破编程_C++_网络编程(TCPIP 四层模型(传输层))

1 传输层的功能与作用 在 TCP/IP 四层模型中&#xff0c;传输层位于网络层之上和应用层之下&#xff0c;负责在源主机和目标主机之间提供端到端的可靠数据传输服务。传输层的主要功能与作用体现在以下几个方面&#xff1a; 分段与重组&#xff1a;由于网络层的数据包大小有限制…

内网穿透的应用-如何在Android Termux上部署MySQL数据库并实现无公网IP远程访问

文章目录 前言1.安装MariaDB2.安装cpolar内网穿透工具3. 创建安全隧道映射mysql4. 公网远程连接5. 固定远程连接地址 前言 Android作为移动设备&#xff0c;尽管最初并非设计为服务器&#xff0c;但是随着技术的进步我们可以将Android配置为生产力工具&#xff0c;变成一个随身…

labview如何创建2D多曲线XY图和3D图

1如何使用labview创建2D多曲线图 使用“索引与捆绑簇数组”函数将多个一维数组捆绑成一个簇的数组&#xff0c;然后将结果赋值给XY图&#xff0c;这样一个多曲线XY图就生成了。也可以自己去手动索引&#xff0c;手动捆绑并生成数组&#xff0c;结果是一样的 2.如何创建3D图 在…

pix2pix GAN

import os os.environ[TF_CPP_MIN_LOG_LEVEL] = 2#设置tensorflow的日志级别 from tensorflow.python.platform import build_info import tensorflow as tf import os # 用于处理文件系统路径的面向对象的库。pathlib 提供了 Path 类, #该类表示文件系统路径,并提供了很多方…

Vue2 —— 学习(一)

&#xff08;二&#xff09;简单案例 1.实现过程 容器设置 Vue 实例设置 2.实现结果 3.注意事项 &#xff08;三&#xff09;Vue 插件 ​编辑三、Vue 模板语法 &#xff08;一&#xff09;插值语法 {{ }}&#xff1a; &#xff08;二&#xff09;指令语法 v- 四、…

如何更新Code::blocks的MinGW

前言 LVGL V9版本更新了很多新特性&#xff0c;其中windows平台部分也进行了优化&#xff0c;如果你是用的是Code::blocks体验LVGL那么在编译时会不通过&#xff1b;因为如果你使用的是 Code::blocks 20.03并且使用内置的MinGW&#xff0c;那么就会因为MinGW版本过低遇到下面所…