【问题标题】:Is it necessary to install Typescript before installing Angular?安装 Angular 之前是否需要安装 Typescript?
【发布时间】:2020-09-21 09:53:45
【问题描述】:

根据我目前正在阅读的一本 Angular 书(更新到 Angular 9),Angular 的安装步骤是:

  1. 安装 Node.js
  2. 安装 Typescript:npm install -g typescript
  3. 安装打字:npm install --save @types/npm
  4. 安装 Angular CLI:npm install -g @angular/cli

然后,我去了official Angular setup documentation,没有包括Typescript和Typings的安装。

您知道这些装置的目的是什么吗?这是安装 Angular 的过时方式吗?最新的 Angular 版本已经包含这些包?

我做了一些研究,但找不到这些问题的答案。

谢谢!

【问题讨论】:

  • 不需要安装打字稿。
  • 唯一需要的是node.js。甚至 @angular/cli 都没有,你可以把它当作 devDependency

标签: angular


【解决方案1】:

唯一需要的是 Node.js。安装打字稿没有任何好处。这一切都将由 Angular CLI 处理。它们需要特定的 typescript 版本,通常比 typescript 的实际最新版本晚一个版本。

我的建议,坚持 angular.io 上的优秀指南。这是您最安全的选择。

【讨论】:

  • cli 非常有用/推荐用于启动新的 Angular 项目
  • 感谢 Poul 和@bryan。我看到安装 Typescript 并不是绝对必要的,但是这样做有什么好处吗?我可以想象答案将是:“不适合入门级程序员”,但我对任何其他信息或线索感兴趣以继续我的研究,这对我来说是一个全新的世界。谢谢。
  • 我不知道全局安装 typescript 或 npm typings 以安装或运行 Angular 应用程序有什么好处。对所有级别的程序员使用 cli 有很多好处。
  • 我知道本地安装版本以保持一致性是一个很好的做法。我从未见过它建议仅在本地安装,因为我确实认为实际上需要全局安装。我仍然完全不明白,如果我为一个全新的项目进行第一次 Angular 安装,我将如何在没有全局 cli 安装的情况下启动该项目?您是否建议我先执行 npm init 然后在本地安装 cli 然后运行新命令?与保持全局安装相比,这会让人感觉额外
  • @bryan60 你是完全正确的。我一直在用一个角度版本的单声道回购工作太久了:D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
相关资源
最近更新 更多