找不到模块"laravel-echo"

Pan*_*kaj 6 laravel-5.5

我正在学习配置Laravel Echo Socket.js并在这里发表一篇文章

bootstrap.js中的代码如下

import Echo from "laravel-echo"

window.Echo = new Echo({
    broadcaster: 'socket.io',
    host: window.location.hostname + ':6001'
});
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,它说,找不到模块"laravel-echo"

我不是在使用推杆和redis.在上面的参考页面中,我认为,没有给出socket.io的安装指南

有人可以解释我是否遗漏了什么?

pab*_*ros 10

我解决了安装以下软件包的相同问题:

npm install --save laravel-echo pusher-js 
Run Code Online (Sandbox Code Playgroud)


Pan*_*kaj 1

我需要安装以下软件包。

npm install -g laravel-echo-server
Run Code Online (Sandbox Code Playgroud)

然后按照此处给出的分步说明进行操作

最后将以下代码放在任何 js 文件之前。

<script src="http://{{ Request::getHost() }}:6001/socket.io/socket.io.js"></script>
Run Code Online (Sandbox Code Playgroud)