从技术上讲 ,不需要Angular2即可使用Node.js和NPM。它确实使事情变得轻松。这是我推测此选择背后的主要原因:
CLI :一段时间以来,构建和开发新的Angular应用程序的实际方法是使用CLI工具,该工具也依赖于Node和NPM。
Typescript :示例是.ts,您需要运行一个编译器步骤以将其放入.js,这可以通过Node.js和NPM轻松地即时完成(此外,这是一种轻松键入文件的方式);
Web服务器 :从“真实”的 Web服务器 提供Angular SPA,尽管轻量级的Web服务器可以防止使用
file://
链接检查站点时可能出现的一些讨厌的问题。
实际上,《快速入门》指南本身仍在继续提及一些更具体的原因:
这些脚本的作用如下:
npm start-在“监视模式”下同时运行编译器和服务器 npm run tsc-一次运行Typescript编译器 npm runtsc:w-在监视模式下运行Typescript编译器;进程继续运行,等待对Typescript文件的更改,并在看到它们时重新编译 npm run lite-运行lite-server,这是一种轻量级的静态文件服务器,对使用路由的Angular应用程序具有出色的支持 npm run typings-单独运行打字工具 npm runpostinstall-成功完成软件包安装后,由npm自动调用。该脚本安装在types.json中定义的Typescript定义文件
您也可以查看“快速入门”源,并进一步探究需要NPM的地方。



