Cordova构buildiOS应用程序“:”找不到模块“npm-registry-client”(Node JS)

我试图build立我的cordova应用程序在Iphone上没有成功。 Android和Windows Phone一切正常。 当我尝试在Iphone或iOS模拟器上构build它时,我总是遇到同样的错误:“无法find模块'npm-registry-client'”。

这里有一些屏幕:

PC:

Windows PC上的Visual Studio错误

Mac(远程构build):

在Mac上远程构建

我在Windows PC上使用Visual Studio 2015,Angular JS框架,Npm 2.11.3和NodeJS 0.12.7。 我已经在我的Mac上用Xcode 7构build了一个空白的iPhone应用程序。 我试图删除node_modules文件夹并重新安装Npm,但它不工作…

有什么build议么?

谢谢阅读


编辑:解决scheme

我find了解决scheme。 'npm-registry-client'安装在我的Windows PC上,但不是在我的Mac上。 在terminal,只需写“npm install npm-registry-client”,一切正常! (仿真器和设备)

这个错误很可能是在您的Mac上安装Cordova的错误。 清除从〜/ .taco_home / node_modules安装的Cordova版本将让下一个版本重新安装Cordova,并应该清除问题。

在Windows机器上发生Cordova安装问题也是可能的,但不太可能。 在VS中读取输出面板会告诉你是否在远程构build日志部分发生错误。 如果它不是来自远程构build,那么清理Cordovacaching和npmcaching将是必要的修复。

希望有所帮助。