【发布时间】:2016-04-04 22:24:56
【问题描述】:
将 Android 添加到仅限 iOS 的 Cordova 项目后,cordova 构建失败
Error: Cannot find module 'lodash/object/assign'
我知道这个question,但是在全局安装的cordova 模块(/usr/local) 中我的plist 目录中没有xmlbuilder。所以我无法尝试这种快速而肮脏的解决方案。
即使在删除 Android 并重新运行 cordova 构建后问题仍然存在。我不知道自上次运行 cordova build 以来对该项目进行了任何更改,除了对 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“热代码推送插件” cordova-media-with-compression 2.0.15“带压缩的媒体:Alpha 软件版” cordova-plugin-customurlscheme 4.1.3 “自定义 URL 方案” 科尔多瓦插件设备 1.1.1 “设备” 科尔多瓦插件对话框 1.2.0 “通知” 科尔多瓦插件文件 4.1.1 “文件” 科尔多瓦插件inappbrowser 1.3.0“InAppBrowser” 科尔多瓦插件 iosrtc 2.2.2 “iosrtc” 科尔多瓦插件媒体捕获 1.2.1-dev“捕获” 科尔多瓦插件白名单 1.2.1 “白名单” cordova-plugin-x-socialsharing 5.0.10 “社交分享” cordova-universal-links-plugin 1.1.0 “通用链接插件” ionic-plugin-keyboard 1.0.8“键盘” phonegap-plugin-push 1.5.3 “PushPlugin”
【问题讨论】:
-
对于新版本分配模块的正确文件夹是“cordova\node_modules\cordova-lib\node_modules\lodash\object\”,请检查文件“assign.js”是否仍然存在.
-
/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/lodash/object/assign.js 存在...
-
您是否尝试过使用“npm install -g cordova@5.4.1”重新安装5.4.1版本的cordova?
-
刚刚这样做了,但问题仍然存在......