我一直在尝试让远程构建工作。我一直在关注这个指南: https://msdn.microsoft.com/en-us/library/dn771551.aspx 从这里: Visual Studio Cordova iOS build server setup
但每当我运行以下命令时: VS-MDA-远程 (和其他命令如vs-mda-remote --buildDir xxx) 它始终存在以下错误:
module.js:340
throw err;
^
Error: Cannot find module 'Q'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/Users/Helen/node_modules/vs-mda-remote/lib/util.js:12:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
有任何帮助吗?
我勾选了所有先决条件 Mac OS X Mavericks Xcode 5.1和Xcode命令行工具 Apple的活跃iOS开发者计划帐户,在Xcode中配置了iOS配置文件和签名身份 Node.js安装在Mac上
这两个都运行良好: sudo npm install -g vs-mda-remote sudo npm install -g ios-sim
......但我无法继续下去。我错过了什么,或者可能会失踪?我是否已经在Mac上设置我的开发人员凭据,如果这是问题?
更新2:
谢谢, 马特
答案 0 :(得分:0)
尝试从带防火墙的网络运行时遇到类似问题 - q npm软件包无法安装。
如果是这种情况,将nmp配置为使用代理可能会有所帮助:
npm config set proxy http://XXXXX:8080
npm config set https-proxy http://XXXXX:8080
npm config set strict-ssl false
npm cache clean