node.js - 运行 'The "时如何修复 : 'vue add vuetify' path"argument must be of type string. 接收类型未定义'

标签 node.js vue.js npm vue-cli

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

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

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

我当前的版本:

vue --版本 3.6.1

Node -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 添加到项目中。

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

最佳答案

这是一个已知问题 ( 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 .

关于node.js - 运行 'The "时如何修复 : 'vue add vuetify' path"argument must be of type string. 接收类型未定义',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55698361/

相关文章:

Node.js套接字.io : TypeError Object() { [native code] } has no method 'assign'

vue.js - 如何在 Vue 中获取带有渲染功能的插槽 Prop ?

npm - Microsoft.VisualStudio..Default.props“找不到

javascript - 修复安装 NPM 包的上游依赖冲突

node.js - Hapi服务器启动时如何通知mocha测试?

vue.js - 如何在 laravel 和 vue.js 中显示用户名而不是 id(外键)

react-native - 找不到模块 'asap/raw'

npm - postcss-cli : using locally vs globally installed postcss modules

c++ - 如何多次使用 uv_queue_work?

vue.js - 如何在vue cli 3生成的项目中完成删除eslint?