繁体   English   中英

为什么 Angular 需要 Node.js?

[英]Why is Node.js required for Angular?

为什么需要 Node.js 才能使用 Angular?

在其他帖子中,人们说它不是必需的,只有在您需要服务器端代码时才需要。 但是 Angular 文档在“入门”部分特别说明了需要 Node.js。 为什么需要 Node.js? 如果我想使用.NET Core作为我的服务器端后端怎么办?

直接来自Angular 网站

开始之前的先决条件,确保您的开发环境包括 Node.js® 和 npm package 管理器。

Node.js Angular 需要 Node.js 版本 8.x 或 10.x。

要检查您的版本,请在终端/控制台 window 中运行 node -v。

获取 Node.js、go 到 nodejs.org。

Angular 不直接需要 NodeJS,也不是强制使用 NodeJS。 但是您将需要 NodeJS 用于所有构建和开发工具。

例如,这些是您需要 NodeJS 来构建 Angular 应用程序的几个原因,

  • npm(节点包管理器)默认与 NodeJS 一起提供,它允许您管理您的依赖项。 因此,您不必担心添加依赖项、删除一些依赖项、更新 package.json 等操作。

  • npm 为您提供 angular cli 或 ng cli(angular 命令行界面)
    这是一个很好的工具,可以轻松构建您的应用程序

  • NodeJS 允许你启动一个轻量级的 web 服务器来托管你的
    在您的系统中本地应用程序。

您确实需要 Nodejs 来开发 Angular 应用程序,您在开发它时将运行的所有工具都使用 Nodejs 来运行,例如npm和 angular CLI 本身。 Nodejs 将在您的机器上为您的应用程序提供服务,它与您的应用程序的服务器端无关,它可以是您想要的任何语言。

  • Node.js 允许您启动一个轻量级的 web 服务器来在您的系统中本地托管您的应用程序
  • NPM 默认带有 node.js - 用于管理依赖项,因此您无需担心添加/删除依赖项(到 node_modules 文件夹,package.json/package.lock.json 文件)
  • NPM 提供 -> Angular CLI(使用 webpack 来捆绑您的应用程序)。 Angular 使用 TypeScript 但浏览器只能理解 Html 和 JavaScript -> Typescript 被转译为 JS。 Angular CLI 在幕后完成所有这些工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM