it-swarm.com.de

ionic serv Kann die Eigenschaft 'hasOwnProperty' von undefined nicht lesen (CLI v2.1.7)

Neues Projekt, das gerade von ionic auf macOs Sierra installiert wurde (Anweisungen auf der Ionic-Site befolgen). Wenn ich versuche, ionic serve auszuführen, schlägt dies mit diesem Fehler fehl:

TypeError: Cannot read property 'hasOwnProperty' of undefined
    at Object.runr (/usr/local/lib/node_modules/ionic/lib/cli.js:191:19)
    at /usr/local/lib/node_modules/ionic/lib/cli.js:54:9
    at _fulfilled (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:749:13)
    at /usr/local/lib/node_modules/ionic/node_modules/q/q.js:557:44
    at flush (/usr/local/lib/node_modules/ionic/node_modules/q/q.js:108:17)
    at doNTCallback0 (node.js:419:9)
    at process._tickCallback (node.js:348:13)


Cannot read property 'hasOwnProperty' of undefined (CLI v2.1.7)

Your system information:

Cordova CLI: 5.4.1 
Ionic CLI Version: 2.1.7
Ionic App Lib Version: 2.1.4
ios-deploy version: 1.9.0 
ios-sim version: 5.0.11 
OS: macOS Sierra
Node Version: v4.2.4
Xcode version: Xcode 8.0 Build version 8A218a

Ich habe ionic deinstalliert und erneut installiert, aber immer noch die gleiche Fehlermeldung erhalten. Bei der Verwendung von OS-X 10.9 sind keine Probleme aufgetreten.

18
meanstacky

Ionic (CLI) 2.1.7 scheint instabil zu sein. Versuchen Sie, Ionic 2.0.0 erneut zu installieren:

 npm uninstall -g ionic

 npm install -g [email protected]
15
mvermand

npm deinstallieren -g ionic

npm install -g [email protected]

2.1.8 FIX IT!

siehe https://github.com/driftyco/ionic-cli/commit/3fde646

3
Marco Cianci

Wenn Sie in die Datei /ionic/lib/cli.js um die Zeile 150 gehen, wird eine Zeile mit If (npmScripts.hasOwnProperty (...)) angezeigt.

Ändern Sie das in If (npmScripts && (npmScripts.hasOwnProperty (...))) {

das sollte dieses Problem lösen. Es hat für mich getan.

2
Michael

Ab Ionic Version 2.2.X besteht das Problem weiterhin, wenn Sie versuchen, eine alte App bereitzustellen. Lösung: Erstellen Sie eine Datei package.json mit einem leeren Objekt - {} und legen Sie sie im Stammordner (neben dem Ordner "www") ab.

2
David D.

Deinstallieren Sie ionic und cordova und installieren Sie sie separat. Zuerst Cordova, dann ionisch. Für mich gearbeitet

2
Jean Manzo