我对angular-cli有一点疑问。
当我运行 ng服务时,我使用全局安装的angular-cli,当我运行 npm start 本地一个?
答案 0 :(得分:4)
命令将由package.json
决定。基于package.json
使用ng serve / npm start可以在那里更改表单。如果ng serve
无效,可以使用npm start
运行服务器。
ng服务器:
"scripts": { "ng": "ng", "start": "ng serve", "test": "ng test",....... }
答案 1 :(得分:3)
当你在内部运行npm start
时,它会调用package.json
中开头写的任何命令。
"scripts": {
"start": "ng serve"
}
它会运行ng serve
有关详细信息,请查看When to use 'npm start' and when to use 'ng serve'?
答案 2 :(得分:0)
是的。
假设您的全局Angular CLI版本为2,而您刚刚从github克隆并安装了一个使用Angular CLI版本1创建的项目。如果运行ng serve
,它将运行版本2,如果您运行{{ 1}},它将使用node_modules / .bin文件夹中的脚本。