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

安装Console Ninja后Vite执行build/dev报错的问题求助

解决Console Ninja注入Vite脚本导致的语法错误问题
  • 彻底清除Console Ninja的全局残留
    Console Ninja的注入不止局限于项目本地,卸载插件后可能在npm缓存或全局依赖里留了尾巴:

    • 强制清理npm缓存:npm cache clean --force
    • 排查全局安装的相关包:npm ls -g | grep console-ninja,如果输出结果,用npm uninstall -g [对应包名]彻底卸载
    • 检查全局和项目根目录的.npmrc文件,删掉任何和Console Ninja相关的配置行
  • 手动修复被篡改的Vite脚本
    打开报错的/pathToDir/node_modules/.bin/vite文件,删掉第2行开始的Console Ninja注入代码,恢复成Vite原始的脚本内容。正常的Vite cli脚本大概是这样:

    #!/usr/bin/env node
    require('../dist/node/cli.js')
    

    保存后再尝试执行vite build或vite dev

  • 排查系统级脚本劫持
    部分插件会通过修改环境变量或系统级脚本实现全局注入,检查这两处:

    • 查看PATH环境变量,确认没有陌生路径排在node官方路径前面
    • 执行which node确认node命令的路径是否正常,再用node --version验证是否为官方未篡改版本
  • 临时绕过方案
    如果上面的步骤还没解决,用npx直接调用官方Vite包来绕过本地被篡改的脚本:

    npx vite@latest build
    npx vite@latest dev
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 04:55:59