2016-11-10 2 views
18

Новый проект, установленный только ионным (следующие инструкции на сайте ионной) на macOs Sierra. Когда я пытаюсь запустить ionic serve он терпит неудачу с этой ошибкой:ионная подача Невозможно прочитать свойство «hasOwnProperty» неопределенного (CLI v2.1.7)

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 

Я удалил и переустановил ионным, но все еще получаю ту же ошибку. У меня не возникало проблем при использовании OS-X 10.9.

+3

То же самое здесь. Он работал, затем я установил «npm install -g ionic», и он остановился; Может быть, мы должны использовать версию 1.2.4 (которая стабильна при npm). Установка 'npm-g ionic @ 1.2.4' –

ответ

15

Ионный (CLI) 2.1.7 кажется неустойчивым. Попробуйте переустановить ионную 2.0.0:

npm uninstall -g ionic 

npm install -g [email protected] 
+0

Как и @Victor Nascimento, 1.2.4 ионной стабильной также – veljkoz

+0

Да, мне пришлось использовать ионный 2.0.0, а также использовать Cordova 6.0. 0 до того, как сообщения об ошибках сократились до нескольких, и работала команда ионного обслуживания. @veljkoz 1.2.4 также дал мне много ошибок, только 2.0.0 работал. – meanstacky

+1

Действительно, кто сломал сборку !? Я столкнулся с этим, просто следуя инструкциям на начальной странице для ионных. –

2

Попробуйте удалить ionic и cordova и установка его отдельно. Первая кордова, затем ионная. Работал для меня!

2

Если вы идете в /ionic/lib/cli.js файл, вокруг линии 150 или около того, есть линия, которая идет если (npmScripts.hasOwnProperty (...))

Изменить что если (npmScripts & & (npmScripts.hasOwnProperty (...))) {

, которые должны решить эту проблему. Это было для меня.

2

В ионной версии 2.2.X проблема все еще существует, если вы пытаетесь служить старое приложение. Решение. Создайте файл package.json с пустым объектом - {} и поместите его в корневую папку (рядом с папкой www).

Смежные вопросы