为什么npm是角度必需的?

时间:2018-05-31 15:44:02

标签: angular npm

我对角度几乎是新手。

我参与了一个Angular 2项目,但不是从头开始。我观察到的是有几个.js文件,它有应用程序和控制器'代码和html具有Angular特定属性,如ng-*

现在我正在尝试将jsp项目迁移到角度(4或5)项目。所有教程都告诉npm是强制性的。但我不清楚,目的是什么。如果我只是使用jscontroller创建这些App文件并集成到html。不会工作吗?

1 个答案:

答案 0 :(得分:0)

首先,要记住的注释:AngularJS代表1.x,版本> = 2现在一直称为Angular。

所有Angular ng工具都是为NodeJS编写的,而npm是NodeJS的默认包管理器。如果没有npm,您将无法编译Angular应用程序。

AngularJS(1.x)的情况并非如此。那时,您可以编写一个静态应用程序并包含angular.js的分发版本。