我尝试在Iphone上构建我的Cordova应用程序但没有成功。 Android和Windows Phone都可以。当我尝试在Iphone或iOS模拟器上构建它时,我总是遇到同样的错误:“找不到模块'npm-registry-client'”。
以下是一些屏幕:
PC:
Mac(远程构建):
我在Windows PC,Angular JS框架,Npm 2.11.3和NodeJS 0.12.7上使用Visual Studio 2015。我已经在我的Mac上用Xcode 7构建了一个空白的Iphone应用程序。我试图删除node_modules文件夹并重新安装Npm,但它不起作用......
有什么建议吗?
感谢您阅读
编辑:解决方案
我找到了解决方案。 'npm-registry-client'安装在我的Windows PC上但不安装在我的Mac上。在终端,只需写“npm install npm-registry-client”,一切都很棒! (仿真器和设备)
答案 0 :(得分:0)
该错误很可能是Mac上安装错误的Cordova。从〜/ .taco_home / node_modules中清除已安装的Cordova版本将让下一个版本重新安装Cordova,并应该解决问题。
它也是可能的,但不太可能在您的Windows机器上发生Cordova安装问题。在VS中读取“输出”面板将告诉您是否在远程构建日志部分中发生了错误。如果它不是来自远程构建,那么清除Cordova缓存和npm缓存将是必需的修复。
希望有所帮助。