所以我正在与一位朋友(正在运行ubuntu)开展一个phonegap项目,当我试图在iPhone上的phonegap开发者应用程序上查看项目时,我们遇到了一个问题。当我们运行phonegap serve
everthing工作正常但当我们尝试连接到终端在手机上给出的端口时,我们会收到错误:
Error: ENOENT, no such file or directory '/usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/res/middleware/cordova/3.5.0/ios/plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js'
任何人都知道这意味着什么?
顺便说一句,我正在Mac上运行phonegap serve
并且它运行正常。我们使用相同的代码。
答案 0 :(得分:0)
我也遇到过这个问题。看来这个问题是由文件系统的区分大小写引起的。它试图访问 inappbrowser.js ,但它被称为 InAppBrowser.js 。因此,您可以使用符号链接解决错误:
ln -s /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/res/middleware/cordova/3.5.0/ios/plugins/org.apache.cordova.inappbrowser/www/InAppBrowser.js /usr/local/lib/node_modules/phonegap/node_modules/connect-phonegap/res/middleware/cordova/3.5.0/ios/plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js