web-dev-qa-db-ja.com

Angular-ng serve vs npm start

Angular-cliについて少し質問があります。

ng serveを実行するとglobalインストールされたangular-cliを使用し、npm startを実行するとlocal 1つ?

8
Dawid Dyrcz

npm startを内部で実行すると、package.jsonの先頭に記述されているコマンドが呼び出されます。

"scripts": {
  "start": "ng serve"
}

ng serveを実行します

詳細については、 「npm start」を使用する場合と「ng serve」を使用する場合? を確認してください。

4

コマンドはpackage.jsonによって決定します。 ng serve/npm startはpackage.jsonに基づいて使用され、そこでフォームを変更できます。 ng serveが機能していない場合は、npm startを使用してサーバーを実行できます。

ngサーバー:

"scripts": { "ng": "ng", "start": "ng serve", "test": "ng test",....... }

4
Vicky

はい、そうです。

グローバルAngular CLIバージョンが2で、Angular CLIバージョン1で作成されたgithubからプロジェクトをクローンしてインストールしたとしましょう。ng serveを実行した場合これは、バージョン2(グローバルcli)を使用して実行されます。npm run startを実行すると、node_modules/.binフォルダー(プロジェクトにローカルであり、ジョブに適したフォルダー)にあるスクリプトを使用します。

2
yusuf tezel