Angular-cliについて少し質問があります。
ng serveを実行するとglobalインストールされたangular-cliを使用し、npm startを実行するとlocal 1つ?
npm start
を内部で実行すると、package.json
の先頭に記述されているコマンドが呼び出されます。
"scripts": {
"start": "ng serve"
}
ng serve
を実行します
詳細については、 「npm start」を使用する場合と「ng serve」を使用する場合? を確認してください。
コマンドはpackage.json
によって決定します。 ng serve/npm startはpackage.json
に基づいて使用され、そこでフォームを変更できます。 ng serve
が機能していない場合は、npm start
を使用してサーバーを実行できます。
ngサーバー:
"scripts": { "ng": "ng", "start": "ng serve", "test": "ng test",....... }
はい、そうです。
グローバルAngular CLIバージョンが2で、Angular CLIバージョン1で作成されたgithubからプロジェクトをクローンしてインストールしたとしましょう。ng serve
を実行した場合これは、バージョン2(グローバルcli)を使用して実行されます。npm run start
を実行すると、node_modules/.binフォルダー(プロジェクトにローカルであり、ジョブに適したフォルダー)にあるスクリプトを使用します。