能否获得有关 npm start
工作原理的解释?
我有一个用 Typescript 编写的 Angular 2 应用程序。我在控制台中输入 npm start
,这会使用 Node 的内置 Web 服务器编译并启动应用程序。
但是这样做的出发点是什么? npm start
命令读取哪些文件来编译和启动应用程序?另外为什么我使用 npm start
而不是例如 Node 启动
?我知道 NPM 只是 Node 本身的包管理器。
到目前为止我所理解的:
我有一个
tsconfig.js
文件,它告诉 TypeScript 编译器要做什么。我有一个
packages.json
文件,它告诉 Node 要下载哪些包。
以下文件适合在哪里:
main.ts
app/app.module.ts
- 据我所知,这是我的应用程序的起点。
所有这些组件如何组合在一起形成应用程序?
最佳答案
npm start
只是 npm run start
的别名,它运行 package.json
中 scripts.start
中的任何命令。
它既不知道也不关心 TypeScript、Angular 或类似的东西 - 它只是执行命令行上给出的任何脚本。
关于node.js - NPM 如何启动 Angular 和 Typescript 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45462410/