Phonegap 错误 + 错误:找不到模块 'q'
Posted
技术标签:
【中文标题】Phonegap 错误 + 错误:找不到模块 \'q\'【英文标题】:Phonegap Error + Error: Cannot find module 'q'Phonegap 错误 + 错误:找不到模块 'q' 【发布时间】:2015-10-30 18:31:50 【问题描述】:尝试构建 phonegap 应用程序但奇怪的错误:-
user@ubuntu:~/Projects/PhoneGap/testapp$ phonegap build android
[phonegap] executing 'cordova build android'...
Running command: /home/user/Projects/PhoneGap/testapp/platforms/android/cordova/build
module.js:338
throw err;
^
Error: Cannot find module 'q'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/user/Projects/PhoneGap/testapp/platforms/android/cordova/lib/spawn.js:23:15)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
You may not have the required environment or OS to build this project
cordova -v => 5.3.3
想要:"node":"0.8.x || 0.10.x"(当前:"node":"0.12.7","npm":"2.11.3"
请提出建议..谢谢
【问题讨论】:
cordova CLI 版本?科尔多瓦安卓版? 请查看更新后的问题。 您执行了“phonegap build android”,是phonegap CLI 版本吗?和cordova android版本? (cordova 平台列表) 【参考方案1】:我在同样的问题上苦苦挣扎,最后发现npm install q --save
帮助了我。
【讨论】:
从今天开始 - 29/04/2019 2020 年 10 月 5 日也一样【参考方案2】:我遇到了同样的问题,因为我的 cordova android 版本已被弃用。升级与
cordova platform update android
如此处所述:https://cordova.apache.org/docs/en/3.1.0/guide/platforms/android/upgrading.html
【讨论】:
【参考方案3】:这对我有用:
cordova platform remove android
cordova platform add android@7.0.0
【讨论】:
【参考方案4】:最佳做法是在类似节点的项目中缺少某些内容时执行npm i .
。
缺少 'q' 表示根本没有生成 node_modules 文件夹。
【讨论】:
【参考方案5】:我知道这听起来很奇怪,但请卸载并重新安装最新版本的 NPM。
【讨论】:
以上是关于Phonegap 错误 + 错误:找不到模块 'q'的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap 错误:找不到插件“LowLatencyAudio”,或者不是 CDVPlugin
Phonegap 3.5 + Facebook 插件错误它说“找不到 FacebookSDK/FacebookSDK.h 文件”
PhoneGap 应用程序:“错误:找不到位于 `www/index.html` 的起始页”
将 Phonegap 插件添加到 Xcode - 错误:找不到插件“PayPalPlugin”,或者不是 CDVPlugin
Cordova/Phonegap / iOS:错误:找不到插件“Plugin01”,或者不是 CDVP 插件。检查 config.xml 中的插件映射