javascript - ReferenceError:未定义要求(Paynow)
问题描述
我知道以前有人问过类似的问题。我正在尝试将支付网关模块 (paynow/nodeJS) 导入 Web 应用程序。浏览器控制台正在显示
“ReferenceError:未定义要求”
在线
const { Paynow } = require("paynow");
我可能做错了什么?
解决方案
这有两个可能的原因:
- 您正在尝试在浏览器中而不是在 Node.js 中运行 JS
- 您已将 Node.js 配置为使用 ES6 模块而不是 CommonJS 模块
如果是前者,则在 Node.js 中运行设计为在 Node.js 中运行的代码。
如果是后者,要么改用,要么import
配置系统使用 CommonJS 模块(不要使用.mjs
文件扩展名,也不要使用package.json 的type
字段。
推荐阅读
- r - 可变长度不同
- scala - 如何从一个序列中创建两个序列,将一个自定义对象与该序列中的另一个进行比较?
- docker - 如何通过 docker 让 bash shell 访问 vernemq 映像?
- mysql - 如何获取存储在数据库中的资源的 URL
- xcode - MacOS xcrun 错误阻止调用 shell 脚本
- google-cloud-platform - Cloud SQL 从存储桶导入数据
- wordpress - 调整 WooCommerce 添加到购物车短代码的参数不起作用
- flutter - 你可以在 Flutter 中多次调用 Firestore.instance 吗?
- ios - 如何让一个 Sprite 成为另一个 Sprite 的障碍?
- laravel - MySql phpmyadmin 表到 Laravel 迁移文件