使用 VS Tools for Apache Cordova 执行 010_add_platform_class.js 时出错
Error executing 010_add_platform_class.js using VS Tools for Apache Cordova
我已将现有的 Ionic 应用程序导入 VS 2015 Update 1。我正在使用最新的 Apache Cordova Update 7 工具。当我构建应用程序时,当它尝试执行hooks\after_prepare0_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_prepare0_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_prepare0_add_platform_class.js:90:22)
1> at Object.<anonymous> (D:\SampleApp\hooks\after_prepare0_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_prepare0_add_platform_class.js,D:\SampleApp
1>MSBUILD : cordova-build error : Error: Hook failed with error code 1: D:\SampleApp\hooks\after_prepare0_add_platform_class.js
1> Error Hook failed with error code 1: D:\SampleApp\hooks\after_prepare0_add_platform_class.js
出现此错误时,您是否正在部署到 Ripple?当您将空白项目构建到本地计算机时会发生这种情况吗?尝试删除平台文件夹并重建。
如果您在文件被锁定为只读的项目中构建(例如,使用 TFS 源代码管理时),就会发生这种情况。在构建时,Ionic 会使用一个脚本来修改您应用程序的主页,以添加一个 CSS class 来标识您的目标平台。如果您的主页文件(例如 index.html)被标记为只读,请尝试清除该设置并重新构建。
我已将现有的 Ionic 应用程序导入 VS 2015 Update 1。我正在使用最新的 Apache Cordova Update 7 工具。当我构建应用程序时,当它尝试执行hooks\after_prepare0_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_prepare0_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_prepare0_add_platform_class.js:90:22)
1> at Object.<anonymous> (D:\SampleApp\hooks\after_prepare0_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_prepare0_add_platform_class.js,D:\SampleApp
1>MSBUILD : cordova-build error : Error: Hook failed with error code 1: D:\SampleApp\hooks\after_prepare0_add_platform_class.js
1> Error Hook failed with error code 1: D:\SampleApp\hooks\after_prepare0_add_platform_class.js
出现此错误时,您是否正在部署到 Ripple?当您将空白项目构建到本地计算机时会发生这种情况吗?尝试删除平台文件夹并重建。
如果您在文件被锁定为只读的项目中构建(例如,使用 TFS 源代码管理时),就会发生这种情况。在构建时,Ionic 会使用一个脚本来修改您应用程序的主页,以添加一个 CSS class 来标识您的目标平台。如果您的主页文件(例如 index.html)被标记为只读,请尝试清除该设置并重新构建。