我可以运行' npm run dev'由于Laravel随Vite更新了
泰勒·奥特威尔(Taylor Otwell)宣布,新的拉维尔(Laravel)项目现在将与Vite一起运行,默认情况下安装了Vite。我似乎无法运行开发环境 npm Run Dev
我安装了新的Laravel项目,安装了带有SSR的Laravel Jetstream,而Teams Supports支持击中“ NPM安装命令”。
每次我运行 npm运行dev
都会显示:
,如果我打开本地链接,它显示了:
我为什么不能用户 npm npm运行DEV
并编译我的文件?
这是我的全新laravel应用程序的包装。
{
"private": true,
"scripts": {
"dev": "vite",
"build": "vite build && vite build --ssr"
},
"devDependencies": {
"@inertiajs/inertia": "^0.11.0",
"@inertiajs/inertia-vue3": "^0.6.0",
"@inertiajs/progress": "^0.2.7",
"@inertiajs/server": "^0.1.0",
"@tailwindcss/forms": "^0.5.2",
"@tailwindcss/typography": "^0.5.2",
"@vitejs/plugin-vue": "^2.3.3",
"@vue/server-renderer": "^3.2.31",
"autoprefixer": "^10.4.7",
"axios": "^0.25",
"laravel-vite-plugin": "^0.2.1",
"lodash": "^4.17.19",
"postcss": "^8.4.14",
"tailwindcss": "^3.1.0",
"vite": "^2.9.11",
"vue": "^3.2.31"
}
}
而且,如果我尝试在端子中击中“ vite”,我会得到:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
如果您不想使用
vite
,但是混音
而不是在新的Laravel项目中,则只需获得npm Run dev
的通常行为返回以下更改:webpack.mix.js.js
文件,如果不存在,并确保其具有以下内容:package.json
:vite _
前缀mix _ ):
如果您已经使用Vite创建了一些代码,则必须在刀片文件中进行更多更改,请查看本文。但是,如果这是一个新项目,那么您就可以了。
If you don't want to use
vite
butmix
instead in your new laravel project, you can just get the usual behavior ofnpm run dev
back with the following changes:webpack.mix.js
file, if it is not there, and make sure it has the following content:package.json
:VITE_
prefix toMIX_
):If you created some code already with vite, you must have some more changes in your blade files, check out this article. But if it is a new project, you just good to go.
也有同样的问题,但是提到的解决方案对我有用。相反,我看到了< script> SRC在渲染的HTML的头截面中。
脚本src buggy的屏幕示威
添加了vite.config.js,以下代码/strong>问题。
编辑:
该问题在 laravel的vite-plugin repo 中,它将用<<<< a href =“ https://github.com/laravel/vite-plugin/pull/42” rel =“ noreferrer”>此pr
Had the same issue, but none of the mentioned solutions worked for me. Instead I saw an issue with the <script> src's in the head-section of the rendered html.
screenshot of script src's buggy
Added in vite.config.js the following code which solved the issue.
Edit:
The issue was reported in laravel's vite-plugin repo and it will be fixed with this PR
对于任何遇到问题的人:
使用VITE,运行
npm Run Dev
只会构建您的前端,并开始观看代码的任何更改以自动重建。要实际启动服务器,您需要在单独的命令窗口中运行
PHP Artisan服务
。来源(请参阅Laravel 部分):
For anyone experiencing the problem:
With Vite, running
npm run dev
will only build your frontend and start watching any changes to your code to rebuild automatically.To actually start your server, you need to run
php artisan serve
in a separate command window.Source (See With Laravel section): https://laravel-vite.dev/guide/essentials/development.html#with-laravel
我遇到了同样的问题,我做了以下问题,并且终于奏效了!
我做到了:
laravel project
升级为最新( v9.19.0)
。实际上,我也将所有包裹都升级到了最新包装。node_modules
,然后使用npm install
安装依赖项,PHP Artisan Serve
运行服务器,npm Run Dev
运行Dev Server,如果您正确完成,则应启动Dev Server,所有JavaScript代码都应编译。 (如果成功,您将看到所需的输出。)
I was having the same issue, I did the following and it finally worked!
I did:
Laravel Project
toLatest (v9.19.0)
. Infact i upgraded all my packages to latest one too.node_modules
and install the dependency usingnpm install
php artisan serve
npm run dev
If you done properly, it should start the dev server and all your javascript code should compile. (If it succeed, you will see the desired output.)
Vite需要更新的节点版本。
您可以下载最新的 node版本然后运行
npm npm install
andNPM运行DEV
要创建您可以使用
PHP Artisan服务
的服务器Vite needs an updated node version.
You can download the latest node version then run
npm install
andnpm run dev
To create the server you can use
php artisan serve
如果您使用laragon作为本地部署,则可以将 - 主机标志设置为应用程序的虚拟主机URL,它对我有用
If you are using laragon as a local deployment you can set the --host flag to the virtual host url of the app ,it worked for me
尝试:
.env:
app_url = http:// localhost:8000
欢迎.blade.php:
Try:
.env :
APP_URL=http://localhost:8000
welcome.blade.php :
app_url = http:// localhost:8000
in.env
文件php artisan服务
创建服务器npm run dev /代码>
APP_URL=http://localhost:8000
in.env
filephp artisan serve
to create servernpm run dev