Error: Cannot find module '../lightningcss.win32-x64-msvc.node'

761 阅读1分钟

在创建next项目运行时遇到错误,Error: Cannot find module '../lightningcss.win32-x64-msvc.node'问题。🧐

问题原因

  1. 原生模块依赖未正确安装
    lightningcss 是一个包含原生代码的模块,需要在安装时编译或直接使用预编译的二进制文件。如果系统缺少必要的编译工具或运行时环境,可能会导致安装失败。
  2. 缺少 Microsoft Visual C++ 可再发行组件包
    lightningcss 的原生模块依赖于 Microsoft Visual C++ 的运行时库。如果系统中未安装对应的 Visual C++ 可再发行组件包,程序将无法加载该模块。
  3. 系统架构或环境变量问题
    如果系统是 32 位(而非 64 位),或者环境变量未正确配置,也可能导致模块加载失败。

解决方案

  1. 安装 Microsoft Visual C++ 可再发行组件包
    下载并安装适用于 Windows 的 Microsoft Visual C++ 可再发行组件包。选择与你的系统架构(x64)匹配的版本进行安装。

  2. 重新安装依赖
    安装完成 Visual C++ 可再发行组件包后,重新安装项目依赖:

    npm install