使用 intuit-oauth 编译 Next.js 应用程序时出错:名称 `makeErrorCause` 被定义了多次

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

我正在构建一个 Next.js 应用程序并使用该库

intuit-oauth
。我在 Express.js 应用程序中使用此库没有任何问题,但由于某种原因,当我尝试在 Next.js 应用程序中使用它时,出现以下错误:

Error: 
  x the name `makeErrorCause` is defined multiple times
    ,-[/Users/alan/Repositories/balancer/balancer-next/node_modules/make-error-cause/dist/index.js:5:1]
  5 |     d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  6 | };
  7 | var makeError = require('make-error');
  8 | function makeErrorCause(value, _super) {
    :          ^^^^^^^|^^^^^^
    :                 `-- previous definition of `makeErrorCause` here
  9 |     if (_super === void 0) { _super = makeErrorCause.BaseError; }
 10 |     return makeError(value, _super);
 11 | }
 12 | var makeErrorCause;
    :     ^^^^^^^|^^^^^^
    :            `-- `makeErrorCause` redefined here
 13 | (function (makeErrorCause) {
 14 |     var BaseError = (function (_super) {
 15 |         __extends(BaseError, _super);
    `----

当我深入到

make-error-cause
库时,名称
makeErrorCause
确实被定义了多次,这直接来自 index.js 文件:

function makeErrorCause(value, _super) {
    if (_super === void 0) { _super = makeErrorCause.BaseError; }
    return makeError(value, _super);
}
var makeErrorCause;

不知道他们为什么这样做,但 Next.js 不喜欢它。依赖链是

intuit-oauth
->
popsicle
->
make-error
->
make-error-cause

知道如何解决这个问题吗?

javascript reactjs next.js oauth intuit-partner-platform
1个回答
0
投票

这里有同样的问题。你找到解决办法了吗?

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