简体   繁体   English

如何修复:““路径”参数必须是字符串类型。 运行“vue add vuetify”时收到的类型未定义

[英]How to fix: 'The "path" argument must be of type string. Received type undefined' when running 'vue add vuetify'

I've created a new app with 'vue create agenda', and it went alright.我创建了一个带有“vue create议程”的新应用程序,一切顺利。 Then I cd into the project folder and run 'vue add vuetify' to add Vuetify into the project and receive the following error.然后我进入项目文件夹并运行'vue add vuetify'将Vuetify添加到项目中并收到以下错误。

I have already searched the error to see if any of the other answers to other threads would help, but none of them worked for me.我已经搜索了错误,看看其他线程的任何其他答案是否会有所帮助,但没有一个对我有用。

The majority suggested to update node btw.大多数人建议更新节点顺便说一句。 But it didnt solve the problem.但是并没有解决问题。 I've tried to upgrade to version 11.14.0, but went back to version 10.15.3 after checking out and finding it didnt help.我曾尝试升级到 11.14.0 版,但在检查并发现它没有帮助后又回到了 10.15.3 版。

My current versions:我目前的版本:

vue --version 3.6.1 Vue --version 3.6.1

node -v v10.15.3节点 -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)

Expected behavior should be to just add vuetify to the project.预期的行为应该是将 vuetify 添加到项目中。

Current behavior is the error and the message above.当前行为是上面的错误和消息。

This is a known issue ( vuejs/vue-cli#3804 ) that was fixed very recently in v3.6.2 .这是一个已知问题 ( vuejs/vue-cli#3804 ),最近在v3.6.2修复 Try reinstalling Vue CLI:尝试重新安装 Vue CLI:

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

If reinstalling is not an option, a workaround is to install yarn , which allows Vue CLI to short circuit the problematic code .如果重新安装不是一种选择,一种解决方法是安装yarn ,它允许 Vue CLI 短路有问题的代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 \\"path\\" 参数必须是字符串类型。 收到未定义 - The \"path\" argument must be of type string. Received undefined TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。 接收类型未定义 - TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received type undefined [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。 接收类型未定义,Mountebank - [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined, Mountebank ytdl:“url”参数必须是字符串类型。 接收类型未定义 - ytdl: The "url" argument must be of type string. Received type undefined Electron:“路径”参数必须是字符串类型。 接收类型对象 - Electron: The "path" argument must be of type string. Received type object NodeJS - TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。 收到未定义 - NodeJS - TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined “路径”参数必须是字符串类型。 接收类型未定义 - Ionic 4 - 仅限 Windows - The "path" argument must be of type string. Received type undefined - Ionic 4 - Windows only “url”参数必须是字符串类型。 收到未定义 - The "url" argument must be of type string. Received undefined “路径”参数必须是字符串类型。 收到未定义 - 使用 multer 上传文件 - The “path” argument must be of type string. Received undefined - File upload with multer npm 发布失败,“路径”参数必须是字符串类型。 收到未定义” - npm publish fails with “The ”path“ argument must be of type string. Received undefined”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM