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

Posted

技术标签:

【中文标题】如何解决:“路径”参数必须是字符串类型。运行\'vue add vuetify\'时收到类型未定义\'【英文标题】:How to fix: 'The "path" argument must be of type string. Received type undefined' when running 'vue add vuetify'如何解决:“路径”参数必须是字符串类型。运行'vue add vuetify'时收到类型未定义' 【发布时间】:2019-09-05 23:27:29 【问题描述】:

我使用“vue 创建议程”创建了一个新应用,一切正常。然后我 cd 进入项目文件夹并运行 'vue add vuetify' 以将 Vuetify 添加到项目中并收到以下错误。

我已经搜索了错误以查看其他线程的任何其他答案是否会有所帮助,但没有一个对我有用。

大多数人建议更新节点顺便说一句。但这并没有解决问题。我尝试升级到 11.14.0 版本,但在检查后又回到了 10.15.3 版本,发现它没有帮助。

我当前的版本:

vue --版本 3.6.1

节点-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)

预期的行为应该只是将 vuetify 添加到项目中。

当前行为是错误和上面的消息。

【问题讨论】:

您的主目录中有.vuerc 文件吗?如果没有,请尝试创建一个并添加以下内容: packageManager: 'npm' 。您也可以使用yarnpnpm 代替npm 添加了,还是一样的信息。 【参考方案1】:

这是一个已知问题 (vuejs/vue-cli#3804),最近在 v3.6.2 中得到修复。尝试重新安装 Vue CLI:

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

如果重新安装不是一个选项,解决方法是安装 yarn,它允许 Vue CLI 到 short circuit the problematic code。

【讨论】:

以上是关于如何解决:“路径”参数必须是字符串类型。运行'vue add vuetify'时收到类型未定义'的主要内容,如果未能解决你的问题,请参考以下文章

GCP Secret Manager 抛出:“路径”参数必须是字符串类型

无服务器离线:“路径”参数必须是字符串类型。收到未定义

错误:“路径”参数必须是字符串类型。唱歌apk github动作时收到类型未定义

npm 发布失败,并显示““路径”参数必须是字符串类型。收到未定义”

“路径”参数必须是字符串类型。接收到的类型未定义 - Ionic 4 - 仅限 Windows

NodeJS - TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须是字符串类型。收到未定义