SyntaxError:请求的模块“@notionhq/client”未提供名为“Client”的导出

Posted

技术标签:

【中文标题】SyntaxError:请求的模块“@notionhq/client”未提供名为“Client”的导出【英文标题】:SyntaxError: The requested module '@notionhq/client' does not provide an export named 'Client' 【发布时间】:2021-12-11 18:42:54 【问题描述】:

我正在按照 Notion 的说明使用 Notion API。从终端,我已经安装了客户端库(“npm install”)。问题是当我运行脚本(“node index.js”)时,我收到以下错误消息:

import  Client  from "@notionhq/client"
         ^^^^^^
SyntaxError: The requested module '@notionhq/client' does not provide an export named 'Client'

作为参考,我的 package.json 文件如下所示:


    "name": "notion-example",
    "type": "module",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "dependencies": 
        "@notionhq/client": "^0.1.9"
    

有人可以帮助我了解如何解决此错误吗?我对编码还是很陌生,所以任何反馈都将不胜感激,谢谢!

【问题讨论】:

【参考方案1】:

一切看起来都不错。由于 0.4.4 版本已经发布,您可能需要尝试更新您的软件包。

这里是更新包的命令:

npm update @notionhq/client

【讨论】:

以上是关于SyntaxError:请求的模块“@notionhq/client”未提供名为“Client”的导出的主要内容,如果未能解决你的问题,请参考以下文章

Express:请求的模块不提供名为“用户”的导出

Python 返回“SyntaxError:无效的语法 sys 模块”[关闭]

Typescript 和 Node.js 错误“SyntaxError:无法在模块外使用导入语句”

./index.js 模块构建失败:SyntaxError: Unexpected token

使用 TypeScript 和 nodemon:SyntaxError:无法在模块外使用 import 语句

SyntaxError:无法使用 typescript 在模块 firebase 部署错误之外使用 import 语句