web-dev-qa-db-ja.com

修正方法: '「パス」引数は文字列型でなければなりません。 'vue add vuetify'を実行すると、型が定義されていません。

「vue create agenda」を使用して新しいアプリを作成しましたが、問題はありませんでした。次に、プロジェクトフォルダーにcdし、「vue add vuetify」を実行してVuetifyをプロジェクトに追加し、次のエラーを受け取ります。

私はすでにエラーを検索して、他のスレッドに対する他の回答のいずれかが役立つかどうかを確認しましたが、どれも私にとってうまくいきませんでした。

大多数がノードbtwを更新することを提案しました。しかし、それは問題を解決しませんでした。バージョン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をプロジェクトに追加することです。

現在の動作は、上記のエラーとメッセージです。

4
Gabriel Kojima

これは既知の問題です( vuejs/vue-cli#3804v3.6.2 でごく最近修正されました。再インストールしてみてくださいVue CLI:

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

再インストールがオプションでない場合、回避策はyarnをインストールすることです。これにより、Vue CLIから 問題のあるコードを短絡 が許可されます。

1
tony19