我正在使用Laravel websockets
,由于某些原因,直到昨晚我remove **node_modules** folder and **package-lock.json** file
都运行良好。
此后,我使用了以下命令:
npm install
npm run dev
我希望所有操作都像以前一样,因为我删除了所有更改。
但是知道在控制台中没有任何尝试的日志消息,并且在页面加载后立即显示以下消息:
这是我的回声设置,仅供参考:
window.Echo = new Echo({
broadcaster: 'pusher',
key: process.env.MIX_PUSHER_APP_KEY,
wsHost: window.location.hostname,
wsPort: 6001,
wssPort: 6001,
disableStats: true,
encrypted: false,
enabledTransports: ['ws', 'wss']
});
更新:
我确实使用npm cache
清理了npm cache clean --force
,并再次执行了上述方案,但是结果没有差异。
有人知道我的错误在哪里吗?
预先感谢
答案 0 :(得分:0)
通过删除package-lock.json
文件,您现在正在使用所有软件包的不同版本(在package.json
文件的约束范围内)。您可以通过以下方法解决此问题:
package-lock.json
node_modules
npm install
npm run dev
这将安装您以前拥有的版本,因为锁定文件正是用于此目的的。