当前位置: 首页 > news >正文

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 服务吧。

http://www.jsqmd.com/news/804001/

相关文章:

  • *题解:P8496 [NOI2022] 众数
  • Ninja依赖注入实战:Guice在Web框架中的最佳应用
  • 解锁虚幻引擎游戏魔改新境界:UE4SS全栈开发实战手册
  • Qt开发避坑:QLineEdit的editingFinished信号为啥在回车时触发两次?附三种解决方案
  • 中兴B860AV2.1-A S905L2芯片线刷救砖与固件升级实战指南
  • 市场分析报告自动化生成(使用千问)
  • Curb:为AI编程助手构建零信任安全防护系统
  • 东方智慧看凰标:龙凤和鸣,方为天下大同@凤凰标志
  • 2026超声波塑料焊接机采购指南:实验室超声波清洗机/工业超声波清洗机/气相超声波清洗机/立柱超声波焊接机/20k超声波焊接机/选择指南 - 优质品牌商家
  • ChatGPT数据分析实战:从提示工程到人机协作工作流构建
  • 如何突破Windows窗口限制:WindowResizer终极调整工具完全指南
  • 竞品动态跟踪与简报汇总(使用千问)
  • 别再满世界找事务码了!用ABAP代码实现选择屏幕与SM30的无缝衔接(附完整代码)
  • 从国赛亚军到开源项目:手把手教你复现‘协同式智能清漂子母船’的视觉识别系统(OpenMV+树莓派)
  • 为什么中国需要凰标?—— 补齐民间创作认证空白@凤凰标志
  • 保姆级教程:手把手教你用Wireshark解密IPSec加密流量(附IKEv2密钥配置)
  • 2026 长沙翡翠变现真相:手镯戒指这样卖,价格直接翻倍 - 奢侈品回收测评
  • 在 Node.js 后端服务中集成 Taotoken 提供 AI 功能
  • 智能音箱AI改造终极指南:3步让小爱音箱拥有ChatGPT大脑
  • Azure Quickstart Templates数据科学环境:10分钟搭建完整分析平台
  • 技术人最容易被忽视的能力:把技术方案“卖”给决策层
  • 微信地震预警解锁校园新能力:教学一体机秒级预警,为师生筑牢安全防线
  • CVAT标注实战:从PaddleOCR文本检测到旋转目标检测,一份格式避坑指南
  • 如何在5分钟内免费掌握Windows风扇控制终极技巧
  • 2026年餐饮收银系统维护商推荐:优质服务商选型与场景适配深度分析 - 产业观察网
  • Claude Code 用户如何迁移至 Taotoken 平台以解决封号与 token 不足问题
  • 高效探索UKB_RAP:英国生物银行研究应用的全面实战指南
  • 终极Boot Camp驱动自动化:Brigadier如何实现90%部署时间压缩
  • 别再用Google Scholar了:Perplexity新推“跨库瞬时溯源”功能(含arXiv/PMC/PubMed三源同步验证),附官方未公开API调用密钥配置法
  • 新手教程使用 Python 快速接入 Taotoken 调用多款大模型