J'ai installé angular-cli avec node v6.5.0 et npm v3.10.3 dans ma boîte vagabonde (scotch). Après avoir exécuté 'ng serve --port 4201', je constate que la construction a réussi et que l'application est maintenant utilisée sur http: // localhost: 4201/
Cependant, je ne peux pas simplement utiliser l'adresse ci-dessus parce que je tourne sur une machine virtuelle. J'ai essayé d'ajouter '127.0.0.1:4201' au fichier hosts sur la machine hôte, mais rien ne fonctionne.
THX
Vagrant (VM) ne déclenche pas d'événements de changement de fichier. Ce bogue est signalé à la communauté VirtualBox et est défini sur ne résoudra pas . Pour le moment, il n’est pas possible de travailler avec Angular 2 via Vagrant. Voir ce numéro sur GitHub pour une discussion pertinente à ce sujet.
Exécutez ng serve
comme ceci:
ng serve --Host 0.0.0.0
Cela rendra le serveur de votre machine vagabonde accessible de l’extérieur à l’aide de son adresse IP (le mien est 192.168.10.10 en utilisant Homestead) et du port 4200
par défaut pour angular serve
( http://192.168.10.10:4200 ).
Quelques informations supplémentaires:
127.0.0.1 est une adresse de bouclage. Par conséquent, si vous affectez cette adresse IP (ou localhost) à la configuration de votre serveur, elle n'est pas accessible depuis d'autres interfaces réseau. Vous ne pourrez donc pas y accéder depuis l'extérieur de la machine virtuelle. Si vous liez votre serveur à 0.0.0.0, il est disponible pour toutes les interfaces.
Vous devez ajouter quelques config à Vagrantfile.
Pour accéder au site, ajoutez ces lignes (cela m'a aidé):
config.vm.network "private_network", ip: "192.168.100.100"
config.vm.network "forwarded_port", guest: 4200, Host: 4200
config.vm.network "forwarded_port", guest: 49152, Host: 49152
Vous pouvez accéder au site sur: http://192.168.100.100:4200/
Il y a plusieurs façons de le faire, Pour moi-même. Ce que j'ai fait est tout d'abord d'installer VMware (machine virtuelle). Assurez-vous d'obtenir la dernière version.
Après avoir correctement installé vm, téléchargez nodejs et vagrant. ouvrez cmd >> localisez-le dans le dossier où se trouve votre vagant, Tapez ensuite dans Vagrant up et il devrait être exécuté plus de problèmes. essayez de taper ce vagrant ssh [nom | id] [- extra_ssh_args] ..
J'espère que cela pourra aider