无法在 nodeJS 中导入 cloudinary 并出现 "navigator undefined" 错误
Cannot import cloudinary in nodeJS with "navigator undefined" error
我最近通过 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)
到目前为止我没有发现任何关于这个错误的信息,想知道是否有人知道这个问题?
安装 cloudinary-core 帮助我摆脱了这个错误
npm i cloudinary-core
Cloudinary 刚刚发布了解决此问题的 JS SDK 新版本(版本 2.12.2)。
这个错误来自cloudinary端。使用 npm i cloudinary-core 修复此错误。
大约 15 小时前也开始发生在我身上。
最近在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。
我最近通过 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)
到目前为止我没有发现任何关于这个错误的信息,想知道是否有人知道这个问题?
安装 cloudinary-core 帮助我摆脱了这个错误
npm i cloudinary-core
Cloudinary 刚刚发布了解决此问题的 JS SDK 新版本(版本 2.12.2)。
这个错误来自cloudinary端。使用 npm i cloudinary-core 修复此错误。
大约 15 小时前也开始发生在我身上。
最近在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。