【发布时间】:2021-06-17 01:04:45
【问题描述】:
我正在关注Cordova's Getting Started 指南,但我已经卡在第二步了。当我尝试通过键入 cordova create myApp 创建项目时,它失败并显示以下错误消息:
C:\Users\foobar\AppData\Roaming\npm\node_modules\cordova\node_modules\queue-microta
sk\index.js:5
? queueMicrotask.bind(globalThis)
^
ReferenceError: globalThis is not defined
at Object.<anonymous> (C:\Users\foobar\AppData\Roaming\npm\node_modules\cordova
\node_modules\queue-microtask\index.js:5:25)
at Module._compile (internal/modules/cjs/loader.js:816:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
at Module.load (internal/modules/cjs/loader.js:685:32)
at Function.Module._load (internal/modules/cjs/loader.js:620:12)
at Module.require (internal/modules/cjs/loader.js:723:19)
at require (internal/modules/cjs/helpers.js:14:16)
at Object.<anonymous> (C:\Users\foobar\AppData\Roaming\npm\node_modules\cordova
\node_modules\run-parallel\index.js:4:24)
at Module._compile (internal/modules/cjs/loader.js:816:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:827:10)
我猜这是某种节点或 npm 版本问题。如果可能的话,我宁愿不安装不同版本的 node 或 npm,因为我担心它会破坏其他项目。我的node和npm版本如下:
node --version
v11.15.0
npm --version
6.7.0
【问题讨论】:
-
这能回答你的问题吗? ReferenceError: globalThis is not defined
-
你说“我宁愿不安装不同版本的node或npm”和“我怕否则会破坏其他项目”,在这种情况下考虑 using a Node version manager to install Node.js and npm - 这将使您能够安装不同版本的 node.js/npm 并切换到特定项目的特定版本。
-
谢谢,我会试一试
标签: node.js cordova npm cordova-plugins node-modules