babel/babel · error · Error
Cannot update ${dataURL}
Error message
Cannot update ${dataURL} What it means
Error "Cannot update ${dataURL}" thrown in babel/babel.
Source
Thrown at packages/babel-compat-data/scripts/build-data.mjs:32
}
function buildPluginFeatures() {
// We ignore 'overlapping' here, because it's already generated by
// built-bugfixes-targets.js which has a complete view over all the
// plugins that we have data for.
let { data: newData } = generateData(environments, pluginFeatures);
// add export-namespace-from from @mdn/browser-compat-data
newData["transform-export-namespace-from"] = generateModuleSupport(
compatData.statements.export.namespace,
true
);
// Add proposal-* aliases for backward compatibility.
newData = maybeDefineLegacyPluginAliases(newData);
const dataURL = new URL(`../data/plugins.json`, import.meta.url);
if (!writeFile(newData, dataURL, "plugin")) {
throw new Error(`Cannot update ${dataURL}`);
}
}
buildPluginFeatures();
View on GitHub (pinned to 06b6eae39d)
Solutions
- Check write permissions on packages/babel-compat-data/data/plugins.json and ensure the file is not locked or read-only.
- Verify the generated data is valid; writeFile returns false when it cannot serialize or write the output.
When it happens
Trigger: Thrown at packages/babel-compat-data/scripts/build-data.mjs:32 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of babel/babel@06b6eae39d (2026-08-03).
Data as JSON: /data/errors/c0d034964c102f3b.json.
Report an issue: GitHub.