我尝试使用以下命令安装Nuxt.js的新版本:
npx nuxi init nuxt-app
然后尝试运行,Nuxt 3中的项目运行良好。但当我尝试运行这个命令时:
npm run generate
获取此错误消息:
ERROR〔nuxt〕〔request ERROR〕包导入说明符"内部/硝基";未在包中定义C: \Users\Andreas\Projects\nuxt3 app\package.json从导入C: \Users\Andreas\Projects\nuxt3 app.nuxt\dist\server\server.mjsthrowImportNotDefined处的新NodeError(节点:内部/errors:371:5)(节点:internal/modules/esm/resolve:442:9)位于packageImportsResolve(节点:internal/modules/esm/resole:819:3)位于moduleReve(节点:internal/modules/esm/resolve:973:21)处于defaultResolve(节点:internal/modules/esm/resolve:1080:11)位于ESMLoader.resolve(节点:internal/modulesesm/loader:530:30)位于ESMLoader.getModuleJob(节点:internal/modules/esm/loader:251:18)位于ModuleWrap。(节点:internal/modules/esm/module_job:79:40)位于链接(节点: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
--原始评论——
我通过设置随机解决了这个问题
// nuxt.config.ts
ssr: false
希望你也是这样。
只有客户端渲染,没有服务器端渲染。客户端渲染是指使用JavaScript在浏览器中渲染内容。我们没有从HTML中获取所有内容,而是获得一个带有JavaScript文件的基本HTML文档,然后使用浏览器呈现网站的其余部分。对于客户端渲染,请将ssr设置为false。
配置ssr文档链接
渲染模式文档链接