找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2130

积分

0

好友

299

主题
发表于 昨天 05:21 | 查看: 3| 回复: 0

什么是Node.js与npm?

在开始TypeScript学习之旅前,搭建一个基础的开发环境至关重要。这其中的第一步,就是安装Node.js与npm。

  • Node.js:一个基于Chrome V8引擎的JavaScript运行时(Runtime)。它使得JavaScript能够脱离浏览器,在服务器端运行。对于TypeScript开发而言,我们主要依赖它来提供代码执行环境和包管理能力。如果您想深入了解Node.js生态,可以访问云栈社区的Node.js技术板块进行探讨。
  • npm (Node Package Manager):它是随Node.js一同安装的包管理器,也是世界上最大的开源库生态系统。我们通过npm来安装TypeScript编译器、各种项目依赖库以及构建工具。

简单来说,Node.js是发动机,而npm则是管理所有零部件的工具箱,二者共同构成了现代JavaScript/TypeScript开发的基石。

详细安装步骤

安装Node.js的过程非常简单,以下是针对不同操作系统的详细指南。

1. 下载安装包

首先,访问Node.js官方网站:

在首页,您会看到两个主要版本的下载按钮:

  • LTS (长期支持版)推荐绝大多数用户选择此版本。它更稳定,经过了充分测试,适合生产环境和日常开发使用。
  • Current (最新版):包含了最新的功能和特性,适合喜欢尝鲜的开发者,但可能存在潜在的兼容性问题。

建议:为了获得最佳稳定性和兼容性,请直接下载 LTS 版本。

2. 运行安装程序

根据您的操作系统,安装方式略有不同:

  • Windows / macOS 用户

    1. 下载完成后,双击对应的安装包(Windows为 .msi 文件,macOS为 .pkg 文件)。
    2. 跟随安装向导的提示,点击“Next”或“继续”。
    3. 关键步骤:在安装过程中,请务必勾选 “Add to PATH” (添加到环境变量)这一选项。这能确保您可以在系统的任何命令行窗口中直接使用 nodenpm 命令。
    4. 点击“Install”开始安装,完成后点击“Finish”即可。
  • Linux 用户 (以Ubuntu/Debian为例)
    推荐使用系统自带的包管理器进行安装,这样管理起来更方便。例如,在Ubuntu或Debian系统上,可以使用以下命令:

    # 首先更新包列表
    sudo apt update
    # 安装Node.js和npm
    sudo apt install nodejs npm

    安装完成后,同样可以通过命令验证。如果您需要安装特定版本或使用其他发行版,可以参考Node.js官网提供的详细Linux安装指南。

如何验证安装成功?

安装完成后,我们需要通过命令行来确认一切就绪。

  1. 打开你的命令行工具(Windows下可使用CMD或PowerShell,macOS/Linux下使用Terminal)。

  2. 输入以下命令并回车,来检查Node.js的版本:

    node -v

    预期输出:类似于 v18.20.0v20.15.0 这样的版本号信息。

  3. 接着,检查npm的版本:

    npm -v

    预期输出:类似于 9.8.110.7.0 这样的版本号信息。

如果两个命令都正确返回了版本号,那么恭喜你!Node.js和npm已经成功安装在你的电脑上了。

常见问题与注意事项

在安装和使用过程中,你可能会遇到以下问题:

  • 环境变量未配置:如果在命令行输入 node -v 后提示“不是内部或外部命令”,这说明系统的环境变量(PATH)未正确设置。解决方法:重新运行安装程序,确保勾选了“Add to PATH”选项;或者,手动将Node.js的安装目录(例如 C:\Program Files\nodejs\)添加到系统的PATH环境变量中。
  • 权限问题 (macOS/Linux):在全局安装一些npm包时,可能会遇到权限错误。可以尝试在命令前加上 sudo(例如 sudo npm install -g typescript),但更推荐的方法是配置一个无需sudo权限的全局安装路径。
  • 多版本管理:如果你需要在同一台机器上开发不同项目,而这些项目依赖不同版本的Node.js(例如一个需要v16,另一个需要v18),建议使用Node版本管理工具,如 nvm (Node Version Manager) 或 n。它们可以让你轻松地切换不同版本的Node.js环境。

下一步计划
现在,你的Node.js开发环境已经准备就绪。接下来,我们将学习如何使用npm来全局安装TypeScript编译器(tsc),这是将我们编写的 .ts 源代码文件编译为浏览器和Node.js可执行的 .js 文件的关键工具。




上一篇:通过npm全局安装TypeScript编译器(tsc)与初体验指南
下一篇:HTTP、gRPC与RPC:分布式通信协议的核心区别与选型指南
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-11 14:17 , Processed in 0.195591 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表