0

J'ai récemment mis à niveau vers VS2017 de VS2015 et je suis maintenant incapable de construire mon projet ionique Cordova pour iOS.VS2017 - ionique/Cordova - Impossible de construire iOS RemoteBuild - chemin trop long

Je peux construire pour Android très bien.

j'ai copié sur les paramètres de construction à distance iOS à travers (et ont vérifié que le serveur vers le haut et en cours d'exécution sur mon Mac, etc.), mais quand je tente de construire, je reçois l'erreur suivante:

1>------ Build started: Project: PROJECTNAME, Configuration: Debug iOS ------ 
Cordova 6.3.1 
------ Platform ios already exists 
____      _  _   _ _  _ 
| _ \ ___ _ __ ___ ___ | |_ ___| |__ _ _(_) | __| | 
| |_)/_ \ '_ ` _ \/_ \| __/ _ \ '_ \| | | | | |/ _` | 
| _ < __/ | | | | | (_) | || __/ |_) | |_| | | | (_| | 
|_| \_\___|_| |_| |_|\___/ \__\___|_.__/ \__,_|_|_|\__,_| 

----------------------------------------------------------------------------- 
Sending the build to the remote build server 
----------------------------------------------------------------------------- 
------ Incremental Build: False 
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(256,5): error MSB4018: The "VsTac" task failed unexpectedly. 
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(256,5): error MSB4018: System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. 
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Microsoft\VisualStudio\v15.0\ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(256,5): error MSB4018: at System.IO.PathHelper.GetFullPathName() 

J'ai testé cela sans que l'agent de construction distant ne fonctionne et il échoue encore, donc je suppose que c'est quelque chose à voir avec mon ordinateur Windows. Cependant, depuis Android construit bien, je ne suis pas sûr.

Je ne sais pas quoi essayer à partir d'ici; pas sûr comment déboguer cela plus loin.

Des idées?

+0

Pouvez-vous essayer de rapprocher votre projet de la racine de votre lecteur? Cela peut le réparer. –

+0

@ MichaelBraude, je vais essayer et vous le faire savoir. – Darshan

+0

ne est pas une question 2017 __gVirt_NP_NN_NNPS<__ - Je l'ai vu avec des chemins longs en 2015, la réponse de @MichaelBraude travaillerez en fonction de mon expérience – MStoner

Répondre

1

Cela se passe probablement parce que votre projet a des paquets de MNP avec des chemins de fichiers longs imbriqués. La génération à distance ne parvient pas à les copier car ils dépassent la limitation max_path de Windows. Déplacer votre projet plus près de la racine de votre disque devrait résoudre le problème.

+0

Oui, ce fut - j'essayé de déplacer mon projet au lecteur C: \ mais n'a pas la chance. J'ai alors réalisé que [https://github.com/npm/npm/releases/tag/v3.0.0](node ​​3.x a changé la façon dont le dossier node_modules est rempli) qui a résolu les choses. – Darshan