web-dev-qa-db-fra.com

Comment corriger: 'L'argument "chemin" doit être de type chaîne. Type reçu non défini 'lors de l'exécution de' vue add vuetify '

J'ai créé une nouvelle application avec 'vue create agenda', et ça s'est bien passé. Ensuite, je cd dans le dossier du projet et exécutez "vue add vuetify" pour ajouter Vuetify dans le projet et recevoir l'erreur suivante.

J'ai déjà recherché l'erreur pour voir si l'une des autres réponses à d'autres discussions aiderait, mais aucune d'entre elles n'a fonctionné pour moi.

La majorité a suggéré de mettre à jour le nœud btw. Mais cela n'a pas résolu le problème. J'ai essayé de mettre à niveau vers la version 11.14.0, mais je suis retourné à la version 10.15.3 après avoir vérifié et trouvé que cela n'a pas aidé.

Mes versions actuelles:

vue --version 3.6.1

noeud -v v10.15.3

Installing vue-cli-plugin-vuetify...

 ERROR  TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
    at validateString (internal/validators.js:125:11)
    at Object.join (path.js:427:7)
    at exports.hasProjectPnpm (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\@vue\cli-shared-utils\lib\env.js:113:25)
    at add (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\lib\add.js:30:94)
    at module.exports.args (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\lib\add.js:66:10)
    at Command.program.command.description.option.allowUnknownOption.action (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\bin\vue.js:86:26)
    at Command.listener (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\commander\index.js:315:8)
    at Command.emit (events.js:189:13)
    at Command.parseArgs (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\commander\index.js:651:12)
    at Command.parse (C:\Users\Gabriel\AppData\Roaming\npm\node_modules\@vue\cli\node_modules\commander\index.js:474:21)

Le comportement attendu devrait être d'ajouter simplement vuetify au projet.

Le comportement actuel est l'erreur et le message ci-dessus.

4
Gabriel Kojima

C'est un problème connu ( vuejs/vue-cli#3804 ) qui a été corrigé très récemment dans v3.6.2 . Essayez de réinstaller Vue CLI:

npm uninstall -g @vue/cli
npm install -g @vue/cli

Si la réinstallation n'est pas une option, une solution consiste à installer yarn, qui permet à Vue CLI de court-circuiter le code problématique .

1
tony19