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

Laravel 9 集成Tailwind CSS与Vite时运行npm run dev报错:无法找到node:path模块

解决Laravel + Vite启动时"Cannot find module 'node:path'"错误

这个问题我之前帮好几个开发者排查过,根源很明确:你的Node.js版本太低了。node:path这种带前缀的内置模块导入方式是Node.js 16.0.0及以上版本才支持的语法,而Laravel现在默认用的Vite构建工具依赖这个特性,版本不匹配就会抛出找不到模块的错误。

下面是一步步的解决步骤:

  • 先确认当前Node.js版本:打开终端运行

    node -v
    

    如果输出的版本号小于v16.0.0,那肯定就是版本问题导致的。

  • 升级Node.js版本:
    推荐用**nvm(Node版本管理器)**来升级,它能帮你轻松切换不同Node版本,避免环境冲突:

    1. 安装nvm(如果还没装的话),然后运行:
      nvm install 18  # 18是LTS长期支持版本,稳定可靠
      nvm use 18
      
    2. 如果你不想用nvm,直接下载Node.js官网的最新LTS版本安装即可。
  • 重新安装项目依赖:
    升级Node后,建议清理旧的依赖缓存,重新安装确保依赖适配新环境:

    rm -rf node_modules package-lock.json
    npm install
    
  • 最后重启开发服务器:

    npm run dev
    

    这时候应该就能正常启动,不会再出现node:path相关的错误了。

另外补充个小提示:Laravel 9及以上版本搭配Vite的话,官方推荐Node.js版本至少是16.x,尽量保持Node版本在LTS范围内,能避免不少类似的兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 17:57:45