You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt3部署Firebase Hosting报错:npm ERR! 无效包名@notionhq/client/build

解决Nuxt3部署Firebase Hosting时@notionhq/client导致的EINVALIDPACKAGENAME错误

问题原因

报错提示的@notionhq/client/build并非合法的npm包名,出现这个问题通常是因为代码导入路径错误,或者依赖配置中意外引入了这个不存在的子路径包,导致Firebase Functions构建时尝试安装无效包。

解决步骤

  • 检查并修正导入语句
    确认项目中所有使用Notion Client的导入路径没有多余的/build后缀:
    错误示例:

    import { Client } from '@notionhq/client/build'
    

    正确示例:

    import { Client } from '@notionhq/client'
    
  • 清理依赖并重新安装

    1. 删除项目根目录下的node_modules文件夹
    2. 删除package-lock.json(使用npm时)或yarn.lock(使用yarn时)
    3. 执行npm install或yarn install重新安装所有依赖
  • 检查Firebase Functions的依赖配置
    如果你的项目使用Firebase Functions作为后端服务,打开functions/package.json文件,检查dependencies中是否存在@notionhq/client/build这类错误依赖项。如果有,删除它并执行cd functions && npm install @notionhq/client重新安装正确的包。

  • 重新部署项目
    完成上述步骤后,执行firebase deploy重新部署,验证问题是否解决。

内容的提问来源于stack exchange,提问作者mmmchese

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:50:35