javascript Nuxt 3包导入说明符“#internal/硝基”未定义

9rnv2umw  于 2023-06-28  发布在  Java
关注(0)|答案(2)|浏览(297)

我尝试使用以下命令安装新版本的Nuxt.js:

npx nuxi init nuxt-app

然后试着在Nuxt 3中运行和项目工作正常。但是当我尝试运行这个命令时:

npm run generate

获取此错误消息:
ERROR [nuxt][request error] Package import specifier "#internal/nitro" is not defined in package C:\Users\Andreas\Projects\nuxt3-app\package.json imported from C:\Users\Andreas\Projects\nuxt3-app。nuxt\dist\server\server。mjs at new NodeError(node:内部/错误:371:5)at throwImportNotDefined(node:internal/modules/esm/resolve:四百四十二:9)at packageImportsResolve(node:internal/modules/esm/resolve:八一九:3)在moduleResolve(节点:internal/modules/esm/resolve:九百七十三:21)at defaultResolve(node:internal/modules/esm/resolve:1080:11)在ESMLoader上。resolve(节点:internal/modules/esm/loader:530:30)在ESMLoader上。getModuleJob(节点:internal/modules/esm/loader:二百五十一:18)在ModuleWrap。(node:internal/modules/esm/module_job:79:40)位于链接(node:internal/modules/esm/module_job:78:36)
我的package.json源代码:

{
  "private": true,
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview"
  },
  "devDependencies": {
    "nuxt": "3.0.0-rc.1"
  }
}
  • 节点版本:* * 16.14.1**
  • NPM版本:* * 8.5.0**
nzk0hqpo

nzk0hqpo1#

(不相关的解决方案,因为该问题是RC版本。仅保留此解决方案用于存档目的。如果您正在使用Nuxt并遇到此错误,很可能这不是正确的解决方案。请另找一个)
--原创评论--
我通过设置随机修复了这个问题

// nuxt.config.ts

  ssr: false

希望你也是如此。
只有客户端渲染,没有服务器端渲染。客户端渲染意味着使用JavaScript在浏览器中渲染内容。而不是从HTML中获取所有内容,我们只是得到一个基本的HTML文档和一个JavaScript文件,然后使用浏览器呈现网站的其余部分。对于客户端渲染,将ssr设置为false。
链接到configuration-ssr documentation
链接到rendering-modes documentation

tvmytwxo

tvmytwxo2#

同样的错误也出现在“nuxt”上:“^3.5.3”
而这在生成时:

nuxt generate --no-cache
Nuxi 3.6.0                                                                                                            7:50:43 AM
Nuxt 3.5.3 with Nitro 2.5.1                                                                                           7:50:43 AM

[7:50:44 AM]  WARN  Using experimental payload extraction for full-static output. You can opt-out by setting experimental.payloadExtraction to false.

ℹ Using default Tailwind CSS file from runtime/tailwind.css                                          nuxt:tailwindcss 7:50:44 AM

[@nuxtjs/i18n 7:50:44 AM]  WARN  i18n:extend-messages is deprecated. That hook will be removed feature at the time of the v8 official release.
If you're using it, please use i18n:registerModule instead.

ℹ Building client...                                                                                                  7:50:47 AM
ℹ vite v4.3.9 building for production...                                                                              7:50:47 AM
ℹ ✓ 619 modules transformed.                                                                                          7:51:01 AM
(...)
ℹ .nuxt/dist/client/_nuxt/entry.a0a9b58b.js            516.64 kB │ gzip: 169.68 kB                                    7:51:01 AM

 WARN                                                                                                                 7:51:01 AM
(!) Some chunks are larger than 500 kBs after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.

ℹ ✓ built in 14.27s                                                                                                   7:51:01 AM
✔ Client built in 14293ms                                                                                             7:51:01 AM
ℹ Building server...                                                                                                  7:51:01 AM
ℹ vite v4.3.9 building SSR bundle for production...                                                                   7:51:01 AM
ℹ ✓ 1 modules transformed.                                                                                            7:51:01 AM
rendering chunks (1)...
 ERROR  [nuxtjs:i18n-resource-dynamic] Plugin error - Unable to get file name for unknown file "c10e71b5".            7:51:01 AM

ℹ ✓ built in 46ms                                                                                                     7:51:01 AM

 ERROR  Plugin error - Unable to get file name for unknown file "c10e71b5".                                           7:51:01 AM

  at error (node_modules/.pnpm/rollup@3.25.1/node_modules/rollup/dist/es/shared/node-entry.js:2213:30)
  at Object.FileEmitter.getFileName (node_modules/.pnpm/rollup@3.25.1/node_modules/rollup/dist/es/shared/node-entry.js:24412:24)
  at node_modules/.pnpm/@nuxtjs+i18n@8.0.0-beta.12_vue@3.3.4/node_modules/@nuxtjs/i18n/dist/module.mjs:1216:50
  at Array.reduce (<anonymous>)
  at Object.generateBundle (node_modules/.pnpm/@nuxtjs+i18n@8.0.0-beta.12_vue@3.3.4/node_modules/@nuxtjs/i18n/dist/module.mjs:1215:44)
  at node_modules/.pnpm/rollup@3.25.1/node_modules/rollup/dist/es/shared/node-entry.js:24899:40
  at processTicksAndRejections (node:internal/process/task_queues:96:5)

相关问题