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?
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'?
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",....... }
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).