{"id":158,"date":"2016-11-03T19:06:30","date_gmt":"2016-11-03T18:06:30","guid":{"rendered":"http:\/\/blog.via-internet.de\/?p=158"},"modified":"2023-04-22T10:59:27","modified_gmt":"2023-04-22T08:59:27","slug":"ionic-advanced-know-how","status":"publish","type":"post","link":"https:\/\/via-internet.de\/blog\/2016\/11\/03\/ionic-advanced-know-how\/","title":{"rendered":"Ionic | Troubleshooting"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Handling build errors<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix&nbsp;<em>TypeError: Cannot read property &#8216;Private&#8217; of undefined<\/em><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix&nbsp;<em>TypeError: AppScripts.serve is not a function<\/em><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ npm install --save-dev @ionic\/app-scripts@latest<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix <em>Error: Cannot find module &#8216;@ionic\/app-scripts&#8217;<\/em><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ npm install --save-dev @ionic\/app-scripts@latest<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix&nbsp;Error: Cannot find module &#8216;@angular\/tsc-wrapped\/src\/tsc&#8217;<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ npm install --save-dev @angular\/tsc-wrapped@latest<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix <em>Error: Cannot find module &#8216;@angular\/compiler-cli&#8217;<\/em><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ npm install --save-dev @angular\/compiler-cli@latest<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix&nbsp;<em>Error: Cannot read property &#8216;replace&#8217; of undefined<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Read <a href=\"https:\/\/stackoverflow.com\/questions\/42350505\/error-cannot-read-property-replace-of-undefined-when-building-ios-cordova\">here<\/a> for details<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ npm install ios-sim@latest<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Or edit line 283 in file lib.js and follow&nbsp;<a href=\"https:\/\/github.com\/phonegap\/ios-sim\/pull\/213\/files\">https:\/\/github.com\/phonegap\/ios-sim\/pull\/213\/files<\/a><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">vi platforms\/ios\/cordova\/node_modules\/ios-sim\/src\/lib.js<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change to<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"js\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">list.push(util.format('%s, %s', name_id_map[ filterDeviceName(devicename) ].replace(\/^com.apple.CoreSimulator.SimDeviceType.\/, ''), runtime.replace(\/^iOS \/, '')));<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">How to fix&nbsp;<em>Error: spawn EACCES<\/em><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">$ ionic hooks add<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Handling build errors How to fix&nbsp;TypeError: Cannot read property &#8216;Private&#8217; of undefined How to fix&nbsp;TypeError: AppScripts.serve is not a function How to fix Error: Cannot find module &#8216;@ionic\/app-scripts&#8217; How to fix&nbsp;Error: Cannot find module &#8216;@angular\/tsc-wrapped\/src\/tsc&#8217; How to fix Error: Cannot find module &#8216;@angular\/compiler-cli&#8217; How to fix&nbsp;Error: Cannot read property &#8216;replace&#8217; of undefined Read here for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":160,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[98,49],"tags":[],"class_list":["post-158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ionic","category-mobile-development"],"jetpack_featured_media_url":"https:\/\/via-internet.de\/blog\/wp-content\/uploads\/2016\/11\/Bildschirmfoto-2016-11-03-um-19.07.16.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":1,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"predecessor-version":[{"id":9481,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/posts\/158\/revisions\/9481"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media\/160"}],"wp:attachment":[{"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/via-internet.de\/blog\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}