ReferenceError: require is not defined (Paynow)

问题描述 投票:-1回答:1

我知道以前也有人问过类似的问题。我正试图将一个支付网关模块(paynownodeJS)导入到一个Web应用程序中。浏览器控制台显示

"ReferenceError: require is not defined"

在行

const { Paynow } = require("paynow");

我可能做错了什么?

javascript html node.js payment-gateway console.log
1个回答
0
投票

有两个可能的原因。

  1. 你试图在浏览器中运行JS,而不是在Node.js中运行。
  2. 您将Node.js配置为使用ES6模块而不是CommonJS模块。

如果是前者,请在Node.js中运行设计为在Node.js中运行的代码。

如果是后者,要么使用 import 或将系统配置为使用CommonJS模块(不要使用该模块)。.mjs 文件扩展名,不要使用 package.json的 type 领域.

© www.soinside.com 2019 - 2024. All rights reserved.