Je mets à niveau vers Nuxt 2.4.5 et j'obtiens une erreur ci-dessous
TypeError: Impossible d'ajouter la propriété d'espace de noms de module '_nuxtConfigFile' à nuxt.config.js
4 Réponses :
Cela semble être un problème de dépendance défectueux, mais je n'ai pas été en mesure de déterminer quel dép. est responsable. J'ai eu le même problème et je n'ai pas pu le résoudre avec les éléments suivants:
puis j'ai réinstallé des modules en utilisant du fil avec un ancien yarn.lock et tout fonctionnait à nouveau correctement, comme c'était le cas plus tôt aujourd'hui. J'espère que cela vous aidera.
Le passage de la version nuxt de 2.4.5 à 2.5.1 et vice versa n'a pas fait de différence
causé par la mise à jour esm. ne pas mélanger es6 et commonjs dans nuxt.config
J'ai rencontré le même problème hier. Mon projet a été construit avec NuxtJs 2.4.5. Il s'agit d'un problème soudain car le même code a été déployé avec succès avant-hier.
Après avoir supprimé le dossier node_moules, le fichier package-lock.json et le cache npm, le problème ne peut toujours pas être résolu.
Je ne suis pas sûr s'il y a un problème dans le package de dépendances tiers dont dépend le framework Nuxt.
Enfin, j'ai trouvé un projet de version historique (Nuxtjs 2.2) qui peut fonctionner. Utilisé son fichier package.json et package-lock.json, puis remplacé les fichiers dans mon projet actuel, après avoir supprimé le dossier node_modules et "npm install" à nouveau, cela fonctionne (mais la version Nuxt a été rétrogradée à 2.2).
causé par la mise à jour esm. ne pas mélanger es6 et commonjs dans nuxt.config
Cela est dû à la mise à jour de la dépendance esm. Vous mélangez probablement commonjs et es6 dans votre nuxt.config. Par exemple. utilisez à la fois require et import, ou import et module.exports.
Pour le réparer, utilisez uniquement l'importation et l'exportation par défaut sans nécessiter
Voici un problème dans le dépôt esm -> https://github.com/standard- Things / esm / issues / 773 et il était déjà corrigé, devrait fonctionner dans la prochaine version d'ESM, par exemple 3.2.23 et versions ultérieures
Merci, ça marche :) 2 choses à faire: • require -> import • module.export -> export default
Obtenir ce AVERTISSEMENT: Nous avons remarqué que vous utilisez l'option useBuiltIns sans déclarer une version core-js. Actuellement, nous supposons la version 2.x lorsqu'aucune version n'est passée. Étant donné que cette version par défaut changera probablement dans les futures versions de Babel, nous vous recommandons de définir explicitement la version core-js que vous utilisez via l'option corejs.Vous devez également vous assurer que la version que vous passez à l'option corejs correspond à la version spécifiée dans votre la section des dépendances de package.json. Si ce n'est pas le cas, vous devez exécuter l'une des commandes suivantes: npm install --save core-js @ 2 npm install --save core-js @ 3
@Aldarund utilisant nuxt@2.4.5 obtenant le message d'avertissement ci-dessus pour core-js
@HardikShah c'est totalement différent et loin d'être lié à cette question SO
@Aldarund Oui, je sais. Juste si vous avez également face à la même solution ou à une solution quelconque. avez-vous une solution?!
Remplacez module.exports = {} de nuxt.config.js pour exporter par défaut {}
Je suis toujours en train de mélanger l'importation et l'exigence, mais le export default {}
était suffisant pour le faire fonctionner.
j'ai juste la même erreur :)
quelle version j'essaie de mettre à niveau nuxt 2.3.4 -> nuxt 2.4.5
Je passe de la version 2.2. * à la version 2.5.1