nuxt4启动报错@oxc-transform/binding-win32-x64-msvc

发布时间:2025-12-09 14:16:44
修改时间:2025-12-10 13:39:31
总阅读数:54
今日阅读数:0
昨日阅读数:1
字数:4660

nuxt4启动报错找不到@oxc-transform/binding-win32-x64-msvc


 ERROR  Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try npm i again after removing both package-lock.json and node_modules directory.                     22:21:20

    at /D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/oxc-transform@0.96.0/node_modules/oxc-transform/index.js:571:11
    at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
    at async Module.loadNuxt (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+kit@4.2.1_magicast@0.5.1/node_modules/@nuxt/kit/dist/index.mjs:981:35)
    at async #loadNuxtInstance (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-CGEtJnLN.mjs:433:23)
    at async NuxtDevServer.init (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-CGEtJnLN.mjs:380:3)
    at async initialize (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-CGEtJnLN.mjs:684:2)
    at async Object.run (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-XjVsLkhN.mjs:206:51)
    at async runCommand (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/citty@0.1.6/node_modules/citty/dist/index.mjs:316:16)
    at async runCommand (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/citty@0.1.6/node_modules/citty/dist/index.mjs:307:11)

  [cause]: Cannot find module '@oxc-transform/binding-win32-x64-msvc'
Require stack:
- D:\code\vueProject\qcblog-nuxt-el\node_modules\.pnpm\oxc-transform@0.96.0\node_modules\oxc-transform\index.js

      at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
      at Module._load (node:internal/modules/cjs/loader:1051:27)
      at Module.require (node:internal/modules/cjs/loader:1311:19)
      at require (node:internal/modules/helpers:179:18)
      at requireNative (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/oxc-transform@0.96.0/node_modules/oxc-transform/index.js:135:25)
      at /D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/oxc-transform@0.96.0/node_modules/oxc-transform/index.js:530:17
      at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
      at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
      at async Module.loadNuxt (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+kit@4.2.1_magicast@0.5.1/node_modules/@nuxt/kit/dist/index.mjs:981:35)
      at async #loadNuxtInstance (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-CGEtJnLN.mjs:433:23)

    [cause]: Cannot find module './transform.win32-x64-msvc.node'
Require stack:
- D:\code\vueProject\qcblog-nuxt-el\node_modules\.pnpm\oxc-transform@0.96.0\node_modules\oxc-transform\index.js

        at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
        at Module._load (node:internal/modules/cjs/loader:1051:27)
        at Module.require (node:internal/modules/cjs/loader:1311:19)
        at require (node:internal/modules/helpers:179:18)
        at requireNative (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/oxc-transform@0.96.0/node_modules/oxc-transform/index.js:130:16)
        at /D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/oxc-transform@0.96.0/node_modules/oxc-transform/index.js:530:17
        at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
        at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
        at async Module.loadNuxt (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+kit@4.2.1_magicast@0.5.1/node_modules/@nuxt/kit/dist/index.mjs:981:35)
        at async #loadNuxtInstance (/D:/code/vueProject/qcblog-nuxt-el/node_modules/.pnpm/@nuxt+cli@3.31.1_cac@6.7.14_magicast@0.5.1/node_modules/@nuxt/cli/dist/dev-CGEtJnLN.mjs:433:23) 



 ERROR  Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try npm i again after removing both package-lock.json and node_modules directory.                     22:21:20

 ELIFECYCLE  Command failed with exit code 1.

解决方案

切换到node:22+

切换后需要重新install

npm install
npm run dev

详细原因查看:https://github.com/nuxt/nuxt/issues/33480