2016-04-04 1 views
1

Nach der Zugabe von Android auf einem iOS-only Cordova Projekt, cordova build nicht mitCordova Build nicht mit

Error: Cannot find module 'lodash/object/assign'

Ich bin mir bewusst, dieser question "Can not Modul lodash/Objekt/assign finden", aber es ist kein xmlbuilder in meinem plist-Verzeichnis im global installierten Cordova-Modul (/ usr/local). Daher kann ich diese schnelle und schmutzige Lösung nicht ausprobieren.

Das Problem besteht auch nach dem Entfernen von Android und dem erneuten Ausführen von cordova build. Ich bin mir nicht bewusst, dass ich seit der letzten Ausführung von cordova build Änderungen am Projekt vorgenommen habe, abgesehen von einer winzigen Änderung an einer js-Datei im www.

Versionen: cordova -v: 5.4.1 Knoten -v: V4.2.4, npm -v lodash: 2.14.12 (wenn das auch der hier verwendet wird),

cordova Plugins Liste: cordova-hot-code-push-plugin 1.2.5 "Hot-Code-Push-Plugin" cordova-media-with-compression 2.0.15 "Medien mit Komprimierung: Alpha Software Edition" cordova-plugin-customurlscheme 4.1.3 " Benutzerdefiniertes URL-Schema " cordova-plugin-device 1.1.1" Gerät " cordova-plugin-dialogs 1.2.0" Benachrichtigung " cordova-plugin-file 4.1.1" Datei " 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 "Whitelist " cordova-plugin-x-socialsharing 5.0.10" SocialSharing " cordova-universal-links-plugin 1.1.0" Universelles Links Plugin " ionic-plugin-tastatur 1.0.8" Tastatur " phonegap-plugin-push 1.5 .3 "PushPlugin"

+0

Für die neue Version ist der richtige Ordner für Assign-Modul "cordova \ node_modules \ cordova-lib \ node_modules \ lodash \ object \", überprüfen Sie bitte, ob die Datei "assign.js" noch da ist oder nicht. –

+0

/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/lodash/object/assign.js exists ... – nexus

+0

Haben Sie versucht, "npm install -g [email protected]" zu verwenden, um das Programm neu zu installieren Cordova der Version 5.4.1? –

Antwort

0

Es scheint sich um ein Problem mit einem Plugin zu handeln.

Ich habe ein separates leeres Projekt erstellt, alle Plugins hinzugefügt, die Android-Plattform hinzugefügt, dann "Cordova Build" und - Boom - die gleiche Antwort wieder. Ich entfernte sie dann nacheinander und entfernte und fügte dann android hinzu und baute es wieder, bis die Fehlermeldung verschwand.

Dann habe ich gerade dieses Plugin in meinem Hauptprojekt deinstalliert, android hinzugefügt und das Plugin erneut installiert. Die Fehlermeldung ist seitdem verschwunden.

Vielleicht ist das hilfreich für jemanden.

+0

versuchen, Plattform wieder zu entfernen und zu installieren. –