web-dev-qa-db-fra.com

Angular - ng serve vs npm start

J'ai une petite question sur angular-cli.

Est-il vrai que lorsque je lance ng serve j'utilise global angular-cli installé et quand je lance npm start the local un?

8
Dawid Dyrcz

Lorsque vous exécutez le npm start en interne, il appellera la commande écrite à l'intérieur du début dans le package.json.

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

il exécutera le ng serve

Pour plus de détails, vérifiez Quand utiliser 'npm start' et quand utiliser 'ng serve'?

4
Er. Bahuguna Goyal

La commande décidera par package.json. ng serve/npm start est utilisé sur la base de package.json peut y changer de forme. si ng serve ne fonctionne pas peut utiliser npm start pour exécuter le serveur.

ng serveur:

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

4
Vicky

Oui c'est vrai.

Disons que votre version globale Angular CLI est 2 et que vous venez de cloner et d'installer un projet à partir de github qui est créé avec Angular CLI version 1. Si vous exécutez ng serve il s'exécutera en utilisant la version 2 (qui est votre interface utilisateur globale), si vous exécutez npm run start il utilisera le script dans le dossier node_modules/.bin (qui est local à votre projet et qui est le bon pour le travail).

2
yusuf tezel