Ошибка выполнения 010_add_platform_class.js с использованием VS Tools для Apache Cordova
Я импортировал существующее приложение Ionic в VS 2015 Update 1. Я использую последние Инструменты для Apache Cordova Update 7. Когда я создаю приложение, я получаю сообщения об ошибках ниже, когда оно пытается выполнить ловушки \after_prepare\010_add_platform_class файл .js. Если я удалю файл, VS будет нормально создавать и запускать приложение. Это ошибка в TACO или я делаю что-то не так?
Executing "after_prepare" hook for all plugins.
1> Running command: "C:\Program Files (x86)\nodejs\node.exe" D:\SampleApp\hooks\after_prepare\010_add_platform_class.js D:\SampleApp
1>MSBUILD : cordova-build error : net.js:633
1> net.js:633
1>MSBUILD : cordova-build error : throw new TypeError('invalid data');
1> throw new TypeError('invalid data');
1>MSBUILD : cordova-build error : ^
1> ^
1>MSBUILD : cordova-build error : TypeError: invalid data
1> TypeError invalid data
1>MSBUILD : cordova-build error : at Socket.write (net.js:633:11)
1> at Socket.write (net.js:633:11)
1>MSBUILD : cordova-build error : at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22)
1> at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22)
1>MSBUILD : cordova-build error : at Module._compile (module.js:460:26)
1> at Module._compile (module.js:460:26)
1>MSBUILD : cordova-build error : at Object.Module._extensions..js (module.js:478:10)
1> at Object.Module._extensions..js (module.js:478:10)
1>MSBUILD : cordova-build error : at Module.load (module.js:355:32)
1> at Module.load (module.js:355:32)
1>MSBUILD : cordova-build error : at Function.Module._load (module.js:310:12)
1> at Function.Module._load (module.js:310:12)
1>MSBUILD : cordova-build error : at Function.Module.runMain (module.js:501:10)
1> at Function.Module.runMain (module.js:501:10)
1>MSBUILD : cordova-build error : at startup (node.js:129:16)
1> at startup (node.js:129:16)
1>MSBUILD : cordova-build error : at node.js:814:3
1> at node.js:814:3
1> Command finished with error code 1: C:\Program Files (x86)\nodejs\node.exe D:\SampleApp\hooks\after_prepare\010_add_platform_class.js,D:\SampleApp
1>MSBUILD : cordova-build error : Error: Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js
1> Error Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js
2 ответа
Это может произойти, если вы создаете проект, в котором ваши файлы заблокированы только для чтения (например, при использовании контроля версий TFS). После сборки Ionic использует скрипт для изменения домашней страницы вашего приложения, чтобы добавить класс CSS, который идентифицирует вашу целевую платформу. Если файл домашней страницы (например, index.html) помечен как доступный только для чтения, попробуйте очистить этот параметр и выполнить сборку заново.
Вы развертываете в Ripple, когда вы получаете эту ошибку? Это происходит, когда вы создаете пустой проект на локальном компьютере? Попробуйте удалить папку платформ и перестроить.