You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成Pusher后执行npm run dev提示vite权限不足求助

问题解决方案

1. 解决「undefined type Pusher\Pusher」错误

  • 确认composer require pusher/pusher-php-server执行成功,检查项目根目录的vendor/pusher/pusher-php-server文件夹是否存在
  • 在使用Pusher类的PHP文件顶部,添加命名空间引入:
    use Pusher\Pusher;
    
  • 执行composer dump-autoload命令,重新生成自动加载映射文件
  • 若使用Laravel等框架,清理框架缓存:
    php artisan config:clear
    php artisan optimize:clear
    

2. 解决「sh: 1: vite: Permission denied」错误

  • 给本地node_modules中的vite可执行文件添加权限:
    chmod +x node_modules/.bin/vite
    
  • 修复npm全局目录和本地node_modules的所有者权限(避免后续权限问题):
    sudo chown -R $USER:$GROUP ~/.npm
    sudo chown -R $USER:$GROUP node_modules
    
  • 若上述无效,删除node_modules和package-lock.json文件,重新安装依赖:
    rm -rf node_modules package-lock.json
    npm install
    npm run dev
    
  • 不要用sudo执行npm命令,这会导致node_modules目录所有者变为root,引发后续权限问题

内容的提问来源于stack exchange,提问作者Patrick Wambua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:56:03