Node环境安装详解

一、安装Node环境前的准备工作

在安装Node环境之前首先需要进行准备工作:

1、查看操作系统的版本:Node支持的操作系统包括Windows、macOS、Linux、FreeBSD等,需要根据操作系统的版本来下载相应的安装包

<!-- 代码示例 -->
$ uname -a
Linux ubuntu 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 GNU/Linux

2、查看本机是否已安装Node环境:可以使用以下命令进行检查

<!-- 代码示例 -->
$ node -v
v12.18.3

如果已经安装了Node环境,会显示当前Node的版本号,否则将显示命令未找到的错误提示

3、安装nvm工具:nvm是一款多版本Node环境管理工具,可以通过nvm配置多个Node版本,方便开发者进行环境切换。nvm的安装方式因操作系统而异,这里以Ubuntu为例进行说明:

<!-- 代码示例 -->
$ sudo apt update
$ sudo apt install build-essential libssl-dev
$ curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh -o install_nvm.sh
$ bash install_nvm.sh
$ source ~/.profile

以上命令分别是更新系统、安装nvm需要的依赖、下载nvm安装脚本、执行安装脚本、将nvm配置加载到当前终端中。

二、通过nvm安装Node环境

通过nvm安装Node环境非常简单,仅需一行命令:

<!-- 代码示例 -->
$ nvm install 12.18.3

这里以v12.18.3版本为例进行演示,执行该命令后,nvm会自动从Node官网下载相应的安装包,并将其安装在当前用户的.nvm目录下

三、手动下载安装Node环境

如果不想使用nvm工具,也可以手动下载Node的安装包进行安装,下载链接为:https://nodejs.org/zh-cn/download/

安装包下载后进行解压缩,将解压缩后的文件夹移动到目标安装目录下,然后将Node和npm加入系统环境变量中:

<!-- 代码示例 -->
$ export NODE_HOME=/usr/local/nodejs/node-v12.18.3
$ export PATH=$NODE_HOME/bin:$PATH
$ source ~/.bashrc

NODE_HOME是解压缩后的文件夹路径,PATH是系统环境变量中的某一项,用于指定Node和npm的执行路径

四、安装Node模块

Node环境的强大之处在于其支持各种各样的模块,通过npm(Node Package Manager)来进行安装管理。在安装Node模块之前需要先了解以下几个概念:

1、全局安装和本地安装:全局安装的模块将被安装在Node的安装目录下,本地安装则是将模块安装在当前工程的node_modules目录下,仅对当前工程生效。

2、模块名和包名:Node模块名和包名并不一定相同,模块名是require()函数所引用的名称,而包名是指模块所在的npm包名称。

3、包版本:npm包是可以拥有多个版本的,通过版本号来进行区分。

使用npm安装模块非常简单,可以通过以下命令进行全局安装:

<!-- 代码示例 -->
$ npm install -g express

安装完成后,可以通过以下命令查看模块是否被正确安装:

<!-- 代码示例 -->
$ express --version

如果显示正确的版本号,则模块安装成功

同时,npm还支持本地安装,即安装到当前工程的node_modules目录下:

<!-- 代码示例 -->
$ npm install express --save

安装完成后,可以在工程的package.json中看到模块依赖及版本号的概述:

<!-- 代码示例 -->
{
  "name": "project",
  "version": "1.0.0",
  "dependencies": {
    "express": "^4.17.1"
  }
}

总结

Node环境是一款功能强大、扩展性极高的环境,通过简单的步骤可以进行安装使用。同时,Node还拥有丰富的库和模块,通过npm进行管理,开发者可以轻松使用各种各样的功能。在使用Node编写代码时,需要注意模块的版本和依赖关系,避免出现冲突和错误。

原创文章,作者:LDLZK,如若转载,请注明出处:https://www.506064.com/n/332723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
LDLZKLDLZK
上一篇 2025-01-27 13:34
下一篇 2025-01-27 13:34

相关推荐

  • 如何部署一个服务到一个环境

    本文将从多个方面对如何部署一个服务到一个环境进行详细的阐述,包括环境准备、代码编写、打包部署等。 一、环境准备 1、确定部署环境的操作系统版本、运行时环境(如JDK、Node.js…

    编程 2025-04-29
  • Python开发环境包括

    Python作为一门高效、易读易学的语言,已经被越来越多的开发者使用。而Python的开发环境也发展得越来越完善。本文将会从以下几个方面对Python开发环境包括做详细的阐述: 一…

    编程 2025-04-29
  • 内核驱动编译环境代价分析

    内核驱动编译环境是在Linux系统中编译内核模块的过程。本文通过分析内核驱动编译环境的各个方面,包括编译工具的选择、编译速度、编译器选项等,来探讨其代价所在,并提供一些优化的建议。…

    编程 2025-04-29
  • 如何使用cmd激活python虚拟环境

    Python虚拟环境是Python用来隔离项目所需包和依赖库的工具,以免不同项目之间的依赖关系冲突。下面将从安装虚拟环境、创建虚拟环境、激活虚拟环境这3个方面来详细讲解如何在cmd…

    编程 2025-04-28
  • Apache配置Python环境

    Apache是一款流行的Web服务器软件,事实上,很多时候我们需要在Web服务器上使用Python程序做为数据处理和前端网页开发语言,这时候,我们就需要在Apache中配置Pyth…

    编程 2025-04-28
  • Ubuntu系统激活Python环境

    本文将从以下几个方面详细介绍在Ubuntu系统中如何激活Python环境: 一、安装Python 在Ubuntu系统中默认已经预装了Python解释器,可以通过以下命令来检查: $…

    编程 2025-04-28
  • 如何解决Node.js中jwt.sign()响应过慢的问题

    本文将从多个方面探讨如何解决Node.js中jwt.sign()响应过慢的问题,给出完整的代码示例与最佳实践,帮助开发者更好地处理这个问题。 一、问题概述 在使用Node.js编写…

    编程 2025-04-27
  • TFN MR56:高效可靠的网络环境管理工具

    本文将从多个方面深入阐述TFN MR56的作用、特点、使用方法以及优点,为读者全面介绍这一高效可靠的网络环境管理工具。 一、简介 TFN MR56是一款多功能的网络环境管理工具,可…

    编程 2025-04-27
  • Vim Python3开发环境

    这篇文章将详细介绍如何在Vim编辑器中搭建Python3开发环境。 一、安装Vim插件 首先,需要安装一些Vim插件来实现Python3的开发环境。我们可以通过Vim自带的插件管理…

    编程 2025-04-27
  • 如何进入Python程序代码编辑环境

    对于一个全能编程开发工程师来说,Python是必备的语言之一。正式进入Python编程的世界,首先需要搭建好开发环境。本文将从多个方面详细阐述如何进入Python程序代码编辑环境。…

    编程 2025-04-27

发表回复

登录后才能评论