这个问题在这里已经有了答案:
Why do we have install Node.js for Angular 2.0?
(4 个回答)
5年前关闭。
我正在尝试使用 Grails 3.0.9 作为服务器端运行一个简单的 Angular 2 应用程序。我不明白的是它需要有nodejs。我知道 Node.js 是像 grails 一样的服务器端技术。那么为什么需要安装 Node.js 及其模块。我在某处读到 node.js 带有一个将 TypeScript 转换为 JavaScript 的包,因此这个安装是强制性的。不确定这是多么正确,如果是这种情况,我不能使用其他工具在 Grails 3.0 中将 TypeScript 转换为 JavaScript ...
最佳答案
正如本文所述 answer
不需要 Node.js 和 NPM,但它确实简化了诸如编译 Typescript 代码等任务。但是,您不需要创建 Node.js 服务器来运行 Angular2 应用程序,例如,如果您使用 Firebase 作为后端客户端应用程序将使用 Angularfire2 模块直接与 Firebase 通信。
我建议你看看 Angular CLI这将为您的 Angular2 应用程序创建框架。
编辑:
好的,我有点误解了你的问题。由于 Grail 是一个“是一个全栈框架,并试图解决尽可能多的 Web 开发难题”,Angular2 profile在 Grails 中配置了 Angular2 客户端和 Node.js 服务器端应用程序。换句话说,您需要同时安装 Angular2 和 Node.js 才能获得 全栈框架去工作。
关于angular - 为什么要为 Angualr2 安装 nodejs 和 npm 以使用 Grails 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315553/