Npm运行设备在APP_URL处卡住

vwoqyblh  于 2022-11-14  发布在  其他
关注(0)|答案(4)|浏览(188)

我创建了一个新的laravel项目,安装了breeze auth,运行了npm install和npm run dev,但是它已经在这个屏幕上停留了15分钟了,终端窗口上没有任何东西在移动。
我使用的所有命令都是

laravel new shop
composer require laravel/breeze
php artisan breeze:install
npm install
npm run dev

在npm run dev之前,一切都运行良好,但当我输入npm run dev命令时,我得到的是这个输出,没有其他任何输出。

PS C:\shop> npm run dev

> dev
> vite

  vite v2.9.13 dev server running at:

  > Local: http://localhost:3000/
  > Network: use `--host` to expose

  ready in 364ms.

  Laravel v9.19.0

  > APP_URL: http://shop.test
balp4ylt

balp4ylt1#

Laravel版本9.19.0将Mixer替换为Vite,了解更多信息,请查看Bundling Assets (Vite)
如果你想工作混频器安装Laravel版本/= 9.1.0
composer create-project Laravel/Laravel app_name 9.1.0

jrcvhitl

jrcvhitl2#

我用了npm run build而不是npm run dev。我想这就解决了这个问题。

xkrw2x1b

xkrw2x1b3#

我也遇到了同样的问题。我花了很多时间来解决这个问题。Laravel 9.19.0+正在使用Vite来替代Laravel Mix来捆绑资产。https://laravel.com/docs/9.x/vite#main-content
Laravel Breeze和Jetstream等入门套件组件一直使用@vite

@vite(['resources/css/app.css', 'resources/js/app.js'])

当我们运行npm run dev时,vite将在下面创建自己的主机。

> dev
> vite

vite v2.9.13 dev server running at:

> Local: http://localhost:3000/
> Network: use `--host` to expose

ready in 364ms.

Laravel v9.19.0

> APP_URL: http://shop.test

并始终将我们的样式和脚本嵌入到该主机http://127.0.0.1:3000/

<link rel="stylesheet" href="http://127.0.0.1:3000/resources/css/app.css">
<script type="module" src="http://127.0.0.1:3000/resources/js/app.js"></script>

我在文件夹public中发现了一个名为hot的文件,该文件是在我们运行命令npm run dev期间创建的,并且从未删除。
为了解决这个问题,我只是删除hot文件添加一些代码到package.json

寄件者

"scripts": {
    "dev": "vite",
    "build": "vite build"
},

收件人

"scripts": {
    "delhot": "npx rimraf public/hot",
    "dev": "vite",
    "build": "npm run delhot vite build"
},

我希望Laravel Vite下一个发布版本能够解决这个问题。

noj0wjuj

noj0wjuj4#

composer create-project Laravel/Laravel app_name 9.1.0只需使用此laravel版本即可

相关问题