gpt4 book ai didi

laravel - 如何安装 Laravel Vite?

转载 作者:行者123 更新时间:2023-12-01 23:05:50 26 4
gpt4 key购买 nike

Laravel Vite Doc说到运行:

npx apply laravel:vite --ignore-existing

在您的项目根目录中,在您的 laravel 项目 中安装 vite

当我尝试在新安装的 laravel 项目中执行此操作时,它会显示:

zsh:1: command not found: laravel:vite

我做错了什么?

Macos Big SurPhpStorm 结合使用。

最佳答案

该命令不再适用于新创建的项目(从几天前发布的 laravel-vite 0.1.27 开始),它现在会导致不同的错误:

$ npx apply laravel:vite --ignore-existing
[ info ] Applying preset laravel:vite.
[ error ] The preset could not be evaluated.
evalmachine.<anonymous>:13
var preset_default = definePreset({
^

ReferenceError: definePreset is not defined
at evalmachine.<anonymous>:13:22
at Script.runInContext (node:vm:139:12)
at Object.runInContext (node:vm:289:6)
at ModuleImporter.evaluateConfiguration (/Users/tony/src/laravel-vite-demo/example-app/node_modules/apply/dist/Importer/ModuleImporter.js:68:26)
at ModuleImporter.import (/Users/tony/src/laravel-vite-demo/example-app/node_modules/apply/dist/Importer/ModuleImporter.js:17:27)
at PresetApplier.run (/Users/tony/src/laravel-vite-demo/example-app/node_modules/apply/dist/Applier/PresetApplier.js:22:87)
at async CommandLineInterface.apply (/Users/tony/src/laravel-vite-demo/example-app/node_modules/apply/dist/IO/CommandLineInterface.js:57:16)
at async CommandLineInterface.run (/Users/tony/src/laravel-vite-demo/example-app/node_modules/apply/dist/IO/CommandLineInterface.js:54:16)

但是,laravel-presets/vite repository 中显示的命令(laravel:vite 预设的源代码库)对我有用——也就是说,它用 Vite 扩充了 Laravel 项目:

# Run this command from root of Laravel project
npx @preset/cli apply --debug laravel:vite

@preset/cli 当前抑制所有输出(包括错误),因此上面的 --debug 标志很重要。由于详细的日志很难理解,我建议将输出重定向到一个文件,并在其中搜索单词 exception

提示

  • 为确保预设成功,您必须拥有php@8.0 (例如,来自 Homebrew )和 composer从命令行安装并可用。将这些二进制文件的路径添加到您的 PATH 环境变量中。

  • Vite服务器必须与PHP服务器分开启动。在一个终端运行 npm run dev;和来自另一个的 php artisan serve

关于laravel - 如何安装 Laravel Vite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70904395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com