web-dev-qa-db-ja.com

ionic serve未定義のプロパティ 'hasOwnProperty'を読み取れません(CLI v2.1.7)

新しいプロジェクトがionic(ionicのサイトの指示に従う)によってmacOs Sierraにインストールされました。実行しようとすると、ionic serveこのエラーで失敗します:

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

ionicをアンインストールして再インストールしましたが、同じエラーが発生します。OS-X10.9を使用しても問題は発生しませんでした。

18
meanstacky

Ionic(CLI)2.1.7は不安定なようです。再インストールしてみてくださいionic 2.0.0:

 npm uninstall -g ionic

 npm install -g [email protected]
15
mvermand

ionicバージョン2.2.Xの時点では、古いアプリを提供しようとしても問題は解決しません。解決策:空のオブジェクトを含むファイルpackage.jsonを作成します-{}、それをルートフォルダー(wwwフォルダーの横)。

3
David D.

npmアンインストール-gionic

npm install -g [email protected]

2.1.8修正してください!

https://github.com/driftyco/ionic-cli/commit/3fde646 を参照してください

3
Marco Cianci

/ionic/lib/cli.jsファイルの150行目あたりに行くと、if(npmScripts.hasOwnProperty(...))という行があります。

これをif(npmScripts &&(npmScripts.hasOwnProperty(...))){に変更します

これでこの問題は解決するはずです。それは私のためにした。

2
Michael

ioniccordovaをアンインストールして、別々にインストールしてみてください。最初にコルドバ、次にイオン性。私のために働いた!

2
Jean Manzo