当我运行" npm start"?

时间:2016-12-15 09:12:51

标签: angularjs node.js angular npm npm-start

我正在尝试使用提供的官方文档来获取angularjs v2。

我按照此页面上的说明操作。

https://angular.io/docs/ts/latest/guide/setup.html

运行npm start后,我发现我的默认浏览器会自动启动网页http://localhost:3000/

我在quickstart文件夹中看到了几个js文件。哪些是正在运行的js文件以及以什么顺序运行?是否有一个主文件告诉npm为npm start运行哪些文件? npm如何知道要运行哪些文件?

3 个答案:

答案 0 :(得分:3)

在你的package.json文件中会有一个名为“start”的“脚本”。您正在运行的那个位于:https://github.com/angular/quickstart/blob/master/package.json

"start": "tsc && concurrently \"tsc -w\" \"lite-server\" ",

执行命令tsc && concurrently "tsc -w" "lite-server"

有关tscconcurrently节点包的使用,请查看npmjs.com:

答案 1 :(得分:1)

你可以在每个文件上发出警报("文件名")以查看哪一个首先运行或者是console.log("文件名");

答案 2 :(得分:1)

来自npm help start

  

它运行在其“scripts”对象的包的“start”属性中指定的任意命令。如果在“scripts”对象上未指定“start”属性,则它将运行node server.js。

所以打开package.json

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1"
},

只需添加一些东西。

"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "start": "arbitrary command"
},