将Android添加到仅限iOS的Cordova项目后,cordova构建失败并显示
Error: Cannot find module 'lodash/object/assign'
我知道这个question,但我的plist目录中没有全局安装的cordova模块(/ usr / local)中的xmlbuilder。所以我无法尝试那种快速而肮脏的解决方案。
即使在删除Android并重新运行cordova版本后问题仍然存在。自上次运行cordova构建以来,我不知道对该项目进行了任何更改,除了对www中的js文件进行了微小的更改。
版本:cordova -v:5.4.1,node -v:v4.2.4,npm -v lodash:2.14.12(如果这甚至是这里使用的那个),
cordova插件列表:cordova-hot-code-push-plugin 1.2.5“Hot Code Push Plugin” cordova-media-with-compression 2.0.15“压缩媒体:Alpha软件版” cordova-plugin-customurlscheme 4.1.3“自定义URL方案” cordova-plugin-device 1.1.1“设备” cordova-plugin-dialogs 1.2.0“通知” cordova-plugin-file 4.1.1“文件” cordova-plugin-inappbrowser 1.3.0“InAppBrowser” cordova-plugin-iosrtc 2.2.2“iosrtc” cordova-plugin-media-capture 1.2.1-dev“Capture” cordova-plugin-whitelist 1.2.1“白名单” cordova-plugin-x-socialsharing 5.0.10“SocialSharing” cordova-universal-links-plugin 1.1.0“Universal Links Plugin” ionic-plugin-keyboard 1.0.8“键盘” phonegap-plugin-push 1.5.3“PushPlugin”
答案 0 :(得分:0)
原来这似乎是一个插件的问题。
我创建了一个单独的空白项目,添加了所有插件,添加了android平台,然后“cordova build”和 - boom - 再次相同的响应。然后我逐个删除它们并随后删除并随后添加android,并再次构建,直到错误消息消失。
然后,我刚刚在我的主项目中卸载了该插件,添加了android,并再次安装了该插件。此后错误消息消失了。
也许这对某人有帮助。