news 2026/5/12 19:01:15

Node.js 的安装与配置及NVM的使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Node.js 的安装与配置及NVM的使用

Node.js的安装与配置及NVM的使用

  • 前 言
  • Node.js 安装
    • 下载 Node.js
    • 安装 Node.js
    • 确认安装成功
  • Node.js 配置
    • npm 配置
    • npm常见命令
  • nvm 配置(可选)
    • 下载安装 nvm 前注意事项
    • 安装 nvm
    • 使用nvm管理Node.js版本
  • 总结

前 言

Node.js ,一个基于 Chrome V8 引擎的 JavaScript 运行环境,已经成为当今 Web 开发领域不可或缺的技术之一。它允许开发者使用JavaScript来编写服务器端代码,实现从前端到后端的全面开发。

下面本文将详细介绍 Node.js 的安装过程、配置方法以及环境搭建,帮助大家顺利入门Node.js开发。

Node.js 安装

下载 Node.js

首先,需要访问 Node.js 的官方网站下载适合自己操作系统的安装包。Node.js 提供了 LTS(长期支持版本)和 Current(最新版本)两种版本。LTS 版本更加稳定,适合生产环境;Current 版本则包含最新的功能和改进,适合喜欢尝鲜的开发者。

安装 Node.js

Windows 系统

  1. 下载适合 Windows 系统的安装包(.msi文件)。
  2. 双击下载的安装包,启动安装向导。
  3. 点击Next,阅读并同意许可协议。
  4. 选择安装路径,建议不要安装在C盘,以免占用系统盘空间。
  5. 选择附加任务,例如创建桌面快捷方式和添加到 PATH 环境变量。
  6. 点击Install,等待安装完成。

macOS 系统

  1. 下载适合 macOS 系统的安装包(.pkg文件)。
  2. 双击下载的安装包,启动安装向导。
  3. 跟随安装向导,点击继续,阅读并同意许可协议。
  4. 选择安装位置,点击安装
  5. 输入管理员密码,等待安装完成。

Linux 系统

在 Linux 系统中,可以使用包管理器来安装 Node.js 。以下以 Ubuntu 为例,介绍如何在 Linux 系统中安装 Node.js 。

  1. 打开终端。
  2. 更新包列表:
sudoapt-getupdate
  1. 安装 Node.js :
sudoapt-getinstallnodejs
  1. 安装 npm :
sudoapt-getinstallnpm

确认安装成功

安装完成后,打开命令行工具( Windows 系统的命令提示符、macOS 和 Linux 的终端),输入以下命令,检查 Node.js 和 npm 是否安装成功:

node-vnpm-v

如果安装成功,系统会显示Node.js和npm的版本号。

Node.js 配置

npm 配置

npm(Node Package Manager,Node包管理器)是 Node.js 的包管理工具,用于管理 Node.js 模块。为了提高开发效率,在使用 npm 前,需要对 npm 进行一些基本配置。

  1. 设置npm全局模块和缓存路径。在命令行中执行以下命令,设置 npm 的全局模块安装路径和缓存路径(下方路径替换为自己的路径)。下面以 Windows 系统为例:
npmconfigsetprefix"D:\Develop\nodejs\node_global"npmconfigsetcache"D:\Develop\nodejs\node_cache"
  1. 设置环境变量。为了能够在命令行中全局使用 Node.js 和 npm ,需要将 Node.js 的安装路径和 npm 的全局模块路径添加到系统环境变量。

    Windows 系统:打开“系统属性” -> “高级” -> “环境变量”,在“系统变量”中找到Path,添加 Node.js 的安装路径和 npm 的全局模块路径。

    macOS 和 Linux 系统:打开终端,编辑 ~/.bashrc 或 ~/.zshrc 文件( /your/nodejs/install/path 和 /your/npm/global/modules/path 替换为实际的路径)。添加以下内容:

exportPATH=$PATH:/your/nodejs/install/pathexportPATH=$PATH:/your/npm/global/modules/path

保存文件后,在终端中执行 source ~/.bashrc(或 source ~/.zshrc)使配置生效。

  1. 更新npm,npm自带的版本可能不是最新的,为了确保使用最新的功能,可以执行以下命令更新npm:
npminstall-gnpm

npm常见命令

#安装包npminstall<package-name>#安装指定的包。npminstall-g<package-name>#全局安装指定的包。npminstall<package-name>@<version>#安装指定版本的包。npminstall<git-repo>#从Git仓库安装包。npminstall<tarball>#从压缩包安装包。#卸载包npmuninstall<package-name>#卸载指定的包。npmuninstall-g<package-name>#全局卸载指定的包。#更新包npmupdate<package-name>#更新指定的包。npmupdate-g<package-name>#全局更新指定的包。npmoutdated#检查哪些包需要更新。#查看信息npmlist#列出项目中安装的所有包。npmlist-g#列出全局安装的所有包。npminfo<package-name>#查看指定包的详细信息。npmsearch<search-term>#搜索npm仓库中的包。#管理依赖npminit#创建一个新的 package.json 文件。npminstall--save<package-name>#安装并添加到 dependencies。npminstall--save-dev<package-name>#安装并添加到 devDependencies。#运行脚本npmrun<script>#运行 package.json 中 scripts 定义的自定义脚本。#清理缓存npmcache clean#清理npm的缓存。#登录和发布npmlogin#登录到npm仓库。npmpublish#发布一个包到npm仓库。#其他命令npmhelp#查看帮助信息。npmconfigset<key><value>#设置npm配置。npmconfig get<key>#获取npm配置。npmfund#查看项目中依赖的包的资金来源信息。

nvm 配置(可选)

nvm(Node Version Manager,Node版本管理器)是一个目前较为流行的 Node.js 版本管理工具,它可以在同一时间安装和管理多个 Node.js 版本。如果需要在不同的项目中使用不同版本的 Node.js ,或者想要尝试最新的 Node.js 特性而不影响现有项目,nvm 将非常有用。

下载安装 nvm 前注意事项

  1. 原来安装有 Node.js 的,建议删除,因为,nvm 会接管 Node.js 的安装和管理,系统已存在通过其他方式安装的 Node.js ,可能会导致冲突和混乱。

    Windows:
    (1) 打开“控制面板”。
    (2) 选择“程序” -> “程序和功能”。
    (3) 在列表中找到 Node.js ,选择它并点击“卸载”。

    macOS 和 Linux:
    – 通过编译源代码或使用其他方法安装 Node.js ,需要手动删除相关的文件和链接。
    – 通过包管理器安装的 Node.js ,可以使用命令删除

# 对于基于 Debian 的系统(如 Ubuntu):sudoapt-getremove--purgenodejsnpm# 对于基于 Red Hat 的系统(如 CentOS):sudoyum remove nodejsnpm# 对于 Arch Linux:sudopacman-Rnodejsnpm# 对于其他包管理器,请参考相应的卸载命令
  1. 在卸载 Node.js 之前,要记录项目是否依赖于特定版本的 Node.js,以及卸载后是否需要重新安装。
  2. 确保操作系统与 nvm 兼容。

安装 nvm

Windows系统

Windows 系统可以使用 nvm-windows ,一个专门为 Windows 设计的 nvm 版本。

  1. 访问 nvm-windows 的 GitHub 页面下载最新版本的安装包。
  2. 下载完成后,双击安装包并按照提示完成安装。
  3. 安装完成后,重新打开命令提示符或 PowerShell ,输入 nvm 检查是否安装成功。

macOS 和 Linux 系统

在 macOS 和 Linux 系统上,可以使用官方的 nvm 。

  1. 打开终端,使用 curl 或 wge t命令下载并执行 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
  1. 安装脚本会自动将nvm源添加到 ~/.bashrc 或 ~/.zshrc 文件中。重新打开终端或执行 source ~/.bashrc(或 source ~/.zshrc)使配置生效。
  2. 在终端中输入 nvm 检查是否安装成功。

使用nvm管理Node.js版本

安装 nvm 后,可以使用以下命令来管理 Node.js 版本:

nvminstallstable# 安装最新稳定版Node.jsnvminstall<version># 安装指定版本的Node.jsnvm uninstall<version># 卸载指定版本的Node.jsnvm use<version># 切换到指定版本的Node.jsnvm current# 显示当前使用的Node.js版本nvmls# 列出所有安装的Node.js版本nvmhelp#可以列出所有nvm的命令

总结

通过本文,可以了解了如何在不同操作系统中安装和配置 Node.js,包括 npm 的配置、nvm 的使用等,快使用 Node.js 创建你的第一个 Node.js 服务吧。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 19:01:09

CVAT标注实战:从PaddleOCR文本检测到旋转目标检测,一份格式避坑指南

CVAT标注实战&#xff1a;从PaddleOCR文本检测到旋转目标检测的格式避坑指南 在计算机视觉项目的实际落地过程中&#xff0c;数据标注往往是决定模型效果的关键环节。CVAT作为一款开源的图像标注工具&#xff0c;凭借其对旋转框、文本检测等复杂任务的支持&#xff0c;已成为工…

作者头像 李华
网站建设 2026/5/12 18:58:05

抖音下载器终极指南:从零开始掌握无水印批量下载技巧

抖音下载器终极指南&#xff1a;从零开始掌握无水印批量下载技巧 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback suppor…

作者头像 李华
网站建设 2026/5/12 18:58:04

Go-sniffer高级用法指南:自定义过滤规则和协议扩展开发终极教程

Go-sniffer高级用法指南&#xff1a;自定义过滤规则和协议扩展开发终极教程 【免费下载链接】go-sniffer 项目地址: https://gitcode.com/gh_mirrors/go/go-sniffer Go-sniffer是一款功能强大的网络嗅探工具&#xff0c;专为开发者和运维人员设计&#xff0c;能够实时抓…

作者头像 李华
网站建设 2026/5/12 18:56:06

实战指南:5分钟掌握ImageToSTL图片转3D模型技术

实战指南&#xff1a;5分钟掌握ImageToSTL图片转3D模型技术 【免费下载链接】ImageToSTL This tool allows you to easily convert any image into a 3D print-ready STL model. The surface of the model will display the image when illuminated from the left side. 项目…

作者头像 李华
网站建设 2026/5/12 18:55:06

RedwoodJS验证器:如何构建安全可靠的API请求验证与授权系统

RedwoodJS验证器&#xff1a;如何构建安全可靠的API请求验证与授权系统 【免费下载链接】redwood RedwoodGraphQL 项目地址: https://gitcode.com/gh_mirrors/re/redwood 在现代Web应用开发中&#xff0c;确保API请求的安全性和数据完整性至关重要。RedwoodJS提供了一套…

作者头像 李华
网站建设 2026/5/12 18:53:08

如何突破Windows窗口限制:WindowResizer终极调整工具完全指南

如何突破Windows窗口限制&#xff1a;WindowResizer终极调整工具完全指南 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为那些顽固的应用程序窗口而烦恼吗&#xff1f;那些无…

作者头像 李华