Nuxt 3项目安装依赖时报错:Cannot read property 'name' of undefined
解决Nuxt3安装依赖时
Cannot read property 'name' of undefined at normalizedModule错误 以下是几个可行的排查和解决步骤:
清理项目依赖与缓存
- 删除项目根目录下的
node_modules文件夹、package-lock.json(或yarn.lock)文件 - 执行
npm cache clean --force清理npm全局缓存 - 重新执行
npm install安装依赖
- 删除项目根目录下的
规避全局工具冲突
- 尝试用本地npx执行prepare命令:
npx nuxt prepare,替代直接运行脚本中的nuxt prepare - 若之前安装过全局nuxi,执行
npm uninstall -g nuxi卸载后,重新用npx nuxi init <app-name>创建项目
- 尝试用本地npx执行prepare命令:
检查项目环境与配置
- 确保当前项目没有嵌套在其他Nuxt项目目录中,避免父级配置干扰
- 确认项目根目录没有残留格式错误或空的
nuxt.config.ts/js文件
临时调整脚本顺序
- 先注释掉
package.json中的prepare和postinstall脚本:"scripts": { "build": "nuxt build", "dev": "PORT=3000 nuxt dev", "generate": "nuxt generate", "preview": "nuxt preview", // "prepare": "nuxt prepare", // "postinstall": "nuxt prepare" }, - 执行
npm install完成依赖安装 - 再手动执行
npx nuxt prepare初始化项目
- 先注释掉
内容的提问来源于stack exchange,提问作者Jon
相关产品推荐
相关产品推荐

