PhoneGap错误+错误:找不到模块‘q’

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (4)

试图建立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”}

请提出建议..谢谢

提问于
用户回答回答于

我正在努力解决同样的问题,最后想出来npm install q --save帮助我。

用户回答回答于

我知道这听起来很奇怪,但是卸载和重新安装最新版本的NPM。

扫码关注云+社区

领取腾讯云代金券