NPM如何启动一个Angular和Typescript应用程序?

是否有可能得到如何npm start工作的解释?

我有一个用Typescript写的Angular 2应用程序。 我在控制台中inputnpm start ,并使用Node内置的Web服务器编译和启动应用程序。

然而,这是什么起点? npm start命令读取哪些文件以编译和启动应用程序? 另外为什么我使用npm start而不是例如node start ? 我明白,NPM只是节点本身的包pipe理器。

到目前为止我所了解的是:

  • 我有一个tsconfig.js文件告诉TypeScript编译器要做什么。

  • 我有一个packages.json文件告诉节点下载哪些软件包。

下面的文件在哪里适合这个:

main.ts

app/app.module.ts – 我明白这是我的应用程序的起点。

所有这些组件如何组合在一起形成应用程序?

npm start只是npm run start一个别名,它scripts.start在你的package.json中的scripts.start中运行任何命令。

它既不知道也不关心TypeScript或者Angular,或者类似的东西 – 它只是执行在命令行上给出的任何脚本。