{"id":4752,"date":"2024-06-26T07:55:00","date_gmt":"2024-06-26T12:55:00","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=4752"},"modified":"2024-06-25T19:59:37","modified_gmt":"2024-06-26T00:59:37","slug":"error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/","title":{"rendered":"Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]"},"content":{"rendered":"\n<p>Un conjunto de pruebas que estaba ejecutando con <em>jest<\/em>, me estaban funcionando en local pero no en <a href=\"https:\/\/github.com\/features\/actions\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Github Actions<\/a>. El error que me estaba arrojando era:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]<\/code><\/pre>\n\n\n\n<p>Investigando sobre este error, descubr\u00ed que se debe a que las pruebas de <em>Jest<\/em> est\u00e1n intentando utilizar m\u00f3dulos ES6 con importaciones din\u00e1micas, y Node.js no est\u00e1 configurado para soportar esta funcionalidad sin habilitar expl\u00edcitamente el uso de los m\u00f3dulos de m\u00e1quina virtual experimentales (experimental-vm-modules).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo solucionar este problema?<\/h2>\n\n\n\n<p>La soluci\u00f3n consiste en ejecutar <em>jest<\/em> pero usando node y pasando ese argumento.  Entonces en mi package.json, donde ten\u00eda una tarea para ejecutar las pruebas, en vez tener algo como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">test: \"jest\"<\/code><\/pre>\n\n\n\n<p>Lo cambi\u00e9 a ejecutar <em>node<\/em> con el argumento <em>&#8211;experimental-vm-modules<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">test: \"node --experimental-vm-modules node_modules\/jest\/bin\/jest\"<\/code><\/pre>\n\n\n\n<p>\u00a1Y listo! Todas las pruebas lograron ejecutarse sin problemas en Github Actions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un conjunto de pruebas que estaba ejecutando con jest, me estaban funcionando en local pero no en Github Actions. El error que me estaba arrojando&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/\">Seguir leyendo<span class=\"screen-reader-text\">Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Como solucionar el error: Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[716,582,1228],"tags":[],"class_list":["post-4752","post","type-post","status-publish","format-standard","hentry","category-todo-lo-relacionado-al-desarrollo-de-software","category-planetas-linux","category-typescript","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]\" \/>\n<meta property=\"og:description\" content=\"Un conjunto de pruebas que estaba ejecutando con jest, me estaban funcionando en local pero no en Github Actions. El error que me estaba arrojando&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-26T12:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"625\" \/>\n\t<meta property=\"og:image:height\" content=\"603\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]\",\"datePublished\":\"2024-06-26T12:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/\"},\"wordCount\":147,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"articleSection\":[\"Desarrollo y Programaci\u00f3n\",\"Planetas\",\"TypeScript\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/\",\"name\":\"Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"datePublished\":\"2024-06-26T12:55:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2024\\\/06\\\/26\\\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/","og_locale":"es_ES","og_type":"article","og_title":"Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]","og_description":"Un conjunto de pruebas que estaba ejecutando con jest, me estaban funcionando en local pero no en Github Actions. El error que me estaba arrojando&#8230;","og_url":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2024-06-26T12:55:00+00:00","og_image":[{"width":625,"height":603,"url":"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png","type":"image\/png"}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]","datePublished":"2024-06-26T12:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/"},"wordCount":147,"commentCount":0,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"articleSection":["Desarrollo y Programaci\u00f3n","Planetas","TypeScript"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/","url":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/","name":"Error: Uncaught [TypeError: A dynamic import callback was invoked without --experimental-vm-modules]","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"datePublished":"2024-06-26T12:55:00+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2024\/06\/26\/error-uncaught-typeerror-a-dynamic-import-callback-was-invoked-without-experimental-vm-modules\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Error: Uncaught [TypeError: A dynamic import callback was invoked without &#8211;experimental-vm-modules]"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1776995078","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3088,"url":"https:\/\/skatox.com\/blog\/2014\/09\/20\/como-desactivar-algunos-modulos-de-jetpack-mejorar-la-cargar-de-sitio\/","url_meta":{"origin":4752,"position":0},"title":"C\u00f3mo desactivar algunos m\u00f3dulos de Jetpack mejorar la cargar de un sitio","author":"Miguel Useche","date":"20 de septiembre de 2014","format":false,"excerpt":"Para quienes tienen alojado un sitio Wordpress en un servidor propio, probablemente est\u00e9n usando el plugin Jetpack para aprovechar muchas de las funcionalidades de Wordpress.org: estad\u00edsticas de visitas, botones para compartir, mejores comentarios, versi\u00f3n m\u00f3vil, entre otros. Sin embargo, este plugin a\u00f1ade muchos archivos (innecesarios muchas veces) Javascript al sitio,\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3590,"url":"https:\/\/skatox.com\/blog\/2017\/08\/14\/error-json-malformed-en-zoho-api\/","url_meta":{"origin":4752,"position":1},"title":"Error de JSON malformed al enviar datos a Zoho","author":"Miguel Useche","date":"14 de agosto de 2017","format":false,"excerpt":"Zoho es una excelente herramienta en la nube para la administraci\u00f3n de negocios. Posee una excelente API REST para realizar integraci\u00f3n de datos entre sistemas. Hace unos d\u00edas tuve problemas para subir informaci\u00f3n al API y me arrojaba el error JSON malformed. C\u00f3mo solucionar el error de JSON malformed La\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5064,"url":"https:\/\/skatox.com\/blog\/2025\/06\/19\/class-already-exists-en-phpunit\/","url_meta":{"origin":4752,"position":2},"title":"Class already exists en PHPUnit","author":"Miguel Useche","date":"19 de junio de 2025","format":false,"excerpt":"Esta semana en el trabajo me top\u00e9 con un error de Class already exists en PHPUnit. El cual me sorprendi\u00f3 porque no ten\u00eda mucho sentido: Mockery\\Exception\\RuntimeException: Could not load mock class MiClase: class already exists Entonces lo primero que pens\u00e9 fue: \u201c\u00a1\u00bfC\u00f3mo que ya existe si lo acabo de crear?!\u201d.\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3662,"url":"https:\/\/skatox.com\/blog\/2018\/01\/15\/unserialize-error-at-offset-x-of-x-bytes-en-php\/","url_meta":{"origin":4752,"position":3},"title":"unserialize(): Error at offset X of X bytes en PHP","author":"Miguel Useche","date":"15 de enero de 2018","format":false,"excerpt":"Hace unos d\u00edas tuve un problema al obtener datos serializados almacenados en una base de datos MySQL. Los datos se guardaban con serialize()\u00a0 (se que con JSON es mejor pero se necesitaba guardar el objeto PHP) pero al momento de cargar el arreglo de objeto con unserialize() me arrojaba el\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":59,"url":"https:\/\/skatox.com\/blog\/2006\/04\/30\/drivers-de-intel-hda-en-debian\/","url_meta":{"origin":4752,"position":4},"title":"Drivers de Intel HDA en Debian","author":"Miguel Useche","date":"30 de abril de 2006","format":false,"excerpt":"Hoy recompilando el kernel me acord\u00e9 que en Debian no me agarra el sonido autom\u00e1ticamente ni si quiera con kernel precompilado, as\u00ed\u00ad que empec\u00e9 a buscar en google como era que se hac\u00ed\u00ada (se me hab\u00ed\u00ada olvidado) y record\u00e9 que s\u00f3lo se consigue como 2 gu\u00ed\u00adas de las cuales ninguna\u2026","rel":"","context":"En \u00abGnu\/Linux\u00bb","block_context":{"text":"Gnu\/Linux","link":"https:\/\/skatox.com\/blog\/category\/gnulinux\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4766,"url":"https:\/\/skatox.com\/blog\/2024\/09\/09\/failed-to-load-luks-superblock-on-device-dev-dispositivo-invalid-argument\/","url_meta":{"origin":4752,"position":5},"title":"C\u00f3mo solucionar el error: Failed to load LUKS superblock on device \/dev\/dispositivo: Invalid argument","author":"Miguel Useche","date":"9 de septiembre de 2024","format":false,"excerpt":"Luego de configurar mi nueva computadora, estuve cifrando las particiones con informaci\u00f3n personal o del trabajo para mejorar mi privacidad y seguridad. Luego de crifar una de mis particiones que estaba sobre LVM (Logical Volume Manager), me empez\u00f3 a salir el error Failed to load LUKS superblock on device \/dev\/dispositivo:\u2026","rel":"","context":"En \u00abGnu\/Linux\u00bb","block_context":{"text":"Gnu\/Linux","link":"https:\/\/skatox.com\/blog\/category\/gnulinux\/"},"img":{"alt_text":"Aplicaci\u00f3n de KDE para automontar unidades","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2024\/09\/Kde-Automount.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2024\/09\/Kde-Automount.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2024\/09\/Kde-Automount.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2024\/09\/Kde-Automount.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2024\/09\/Kde-Automount.jpg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/4752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=4752"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/4752\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=4752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=4752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=4752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}