Laravel 9/引导-在中未找到Vite清单



Laravel新手,我的项目很难启动引导程序。我不确定我做错了什么。

我会采取措施,看看是否有人能提出指责和建议。提前感谢

我从Ubuntu 22.04 的新安装开始

1.安装PHP 8.1.2:

sudo apt install -y php php-common php-cli php-gd php-mysqlnd php-curl php-intl php-mbstring php-bcmath php-xml php-zip

2.安装Composer:

sudo apt install -y curl

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer

3.创建Laravel项目:

composer create-project laravel/laravel --prefer-dist laravel-bootstrap

cd laravel-bootstrap

4.安装Laravel/UI&引导

composer require laravel/ui

php artisan ui bootstrap

php artisan ui bootstrap --auth

npm install

npm run dev

当我运行npm run dev时,我会得到以下消息:

dev
vite
file:///var/www/laravel-bootstrap/node_modules/vite/bin/vite.js:7
await import('source-map-support').then((r) => r.default.install())
^^^^^
SyntaxError: Unexpected reserved word
at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
at async link (internal/modules/esm/module_job.js:42:21)

如果我运行php artisan serve并转到http://127.0.0.1:8000我得到了默认的Laravel页面,它看起来很好,但如果我去http://127.0.0.1:8000/login,我收到丢失Vite清单文件错误消息

错误截图:https://i.postimg.cc/Njzn2wBp/Screenshot-from-2022-08-18-00-11-28.png

我遇到了同样的问题,并为我找到了解决方案此处

首先更新npm和node版本,如果您还没有,请安装Breeze。

简单介绍一下我在之后做了什么

npm install --save-dev vite laravel-vite-plugin
npm install --save-dev @vitejs/plugin-vue

然后更新了package.json:

"scripts": {
"build": "vite build"
}

npm run build

希望它能有所帮助;(

执行此更新npm

curl -fsSL https://deb.nodesource.com/setup_19.x | sudo -E bash - &&
sudo apt-get install -y nodejs

链接:https://github.com/nodesource/distributions/blob/master/README.md

最新更新