【问题标题】:Cannot import cloudinary in nodeJS with "navigator undefined" error无法在 nodeJS 中导入 cloudinary 并出现“导航器未定义”错误
【发布时间】:2022-01-02 18:13:52
【问题描述】:

我最近通过 npm 安装了 cloudinary,但由于以下错误,无法将其导入我的 nodeJS 后端。

(base) feiwu@Feis-MacBook-Pro backend % node server.js        
/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:1168
var useAgent = navigator && navigator.userAgent || '';
               ^

ReferenceError: navigator is not defined
    at Module../src/namespace/cloudinary-core.js (/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:1168:16)
    at __webpack_require__ (/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:37:30)
    at /Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:101:18
    at /Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:104:10
    at webpackUniversalModuleDefinition (/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:10:20)
    at Object.<anonymous> (/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary-core/cloudinary-core.js:17:3)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/Users/feiwu/projects/inventaire/backend/node_modules/cloudinary/lib/utils/index.js:48:57)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)

到目前为止,我没有发现任何有关此错误的信息,想知道是否有人知道此问题?

【问题讨论】:

    标签: node.js react-native backend cloudinary


    【解决方案1】:

    这个错误来自cloudinary的结束。使用 npm i cloudinary-core 修复此错误。

    【讨论】:

      【解决方案2】:

      大约 15 小时前也开始发生在我身上。

      【讨论】:

        【解决方案3】:

        Cloudinary 刚刚为其JS SDK(版本 2.12.2)发布了一个新版本来解决此问题。

        【讨论】:

          【解决方案4】:

          安装 cloudinary-core 帮助我摆脱了这个错误

          npm i cloudinary-core
          

          【讨论】:

            【解决方案5】:

            最近在Cloudinary版本1.28.0.引入了这个问题 https://www.npmjs.com/package/cloudinary/v/1.28.0

            github 上报告的问题在这里:https://github.com/cloudinary/cloudinary_npm/issues/524

            我可以通过将 cloudinary 指向 1.27.1 来解决此问题

            "cloudinary": "1.27.1"
            

            Cloudinary 已经在这里解决了这个问题:https://github.com/cloudinary/cloudinary_js/pull/281

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2021-06-25
              • 2019-04-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-01-16
              相关资源
              最近更新 更多