Angular 2是否有官方的NuGet包?

8

我目前工作的环境无法访问npm/node,npm下载地址被阻止了,所以我无法获取任何包。

我想构建一个Angular 2站点。由于无法访问npm,我想使用Nuget获取文件。虽然我可以看到Angular 1的包,但是我似乎无法找到任何Angular 2的包。Nuget上有Angular 2的包吗?

另外,填充node_module文件夹并编译TypeScript是npm为Angular所做的唯一事情吗?如果我可以从工作之外获取node_module文件夹的副本并在我的解决方案中使用TypeScript,那么我基本上可以绕过对npm的需求了吗?


1
Nuget现在不再是JS包的推荐来源。您可以尝试从某些CDN获取,例如https://cdnjs.com/libraries/angular.js/。 - Michal Dymel
1
@MichalDymel:我猜我只是在问,因为几乎网上的每个例子都假设我有npm,但我没有,所以我想知道npm对Angular到底做了什么。如果它只是获取JS文件,那么是的,我可以从CDN中获取,但是当使用angular2时,这就是我需要npm的全部吗? - Diskdrive
是的,它只是获取文件并将它们放入node_modules文件夹中。 - Michal Dymel
我在这里阅读到:https://www.quora.com/Why-is-Angular-2-not-available-in-Bower,Angular 2是使用Typescript编译的,因此仍然需要通过NuGet引入,尽管它仍然不可用。 - Neurothustra
@Neurothustra,你能详细解释一下吗?我认为那不正确。 - Andrew Diamond
我错了。 - Neurothustra
1个回答

4
简而言之; 不行。
你可以在这里看到所有可用的NuGet软件包版本列表,最新版本为1.5.3。
即使进行一般搜索,也会显示最新版本为1.5.3。
有时他们会提供软件包的beta版本,您可以使用类似于Install-Package EntityFramework -Version 6.1.3-beta1 -Pre的命令安装,但似乎他们没有创建任何预发布软件包。
因此,正如@Michal Dymel所提到的,您可以从CDN或其他位置获取它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接