ionic serve 无法读取未定义的 属性 'hasOwnProperty' (CLI v2.1.7)
ionic serve Cannot read property 'hasOwnProperty' of undefined (CLI v2.1.7)
ionic 刚刚在 macOs Sierra 上安装了新项目(按照 ionic 网站上的说明)。当我尝试 运行 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-X 10.9.
时我没有遇到任何问题
Ionic (CLI) 2.1.7 似乎不稳定。
尝试重新安装 ionic 2.0.0:
npm uninstall -g ionic
npm install -g ionic@2.0.0
尝试卸载 ionic
和 cordova
并单独安装。首先是科尔多瓦,然后是离子。对我有用!
如果你转到 /ionic/lib/cli.js 文件,大约第 150 行左右,有一行
如果(npmScripts.hasOwnProperty(...))
改成
如果(npmScripts && (npmScripts.hasOwnProperty(...))){
应该可以解决这个问题。它对我有用。
npm uninstall -g ionic
npm 安装-g ionic@2.1.8
2.1.8 修复它!
从 ionic 版本 2 开始。2.X 如果您尝试为旧应用提供服务,该问题仍然存在。解决方案:创建一个文件package.json,对象为空-{},并将其放在根文件夹中(www文件夹旁边)。
ionic 刚刚在 macOs Sierra 上安装了新项目(按照 ionic 网站上的说明)。当我尝试 运行 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-X 10.9.
时我没有遇到任何问题Ionic (CLI) 2.1.7 似乎不稳定。 尝试重新安装 ionic 2.0.0:
npm uninstall -g ionic
npm install -g ionic@2.0.0
尝试卸载 ionic
和 cordova
并单独安装。首先是科尔多瓦,然后是离子。对我有用!
如果你转到 /ionic/lib/cli.js 文件,大约第 150 行左右,有一行 如果(npmScripts.hasOwnProperty(...))
改成 如果(npmScripts && (npmScripts.hasOwnProperty(...))){
应该可以解决这个问题。它对我有用。
npm uninstall -g ionic
npm 安装-g ionic@2.1.8
2.1.8 修复它!
从 ionic 版本 2 开始。2.X 如果您尝试为旧应用提供服务,该问题仍然存在。解决方案:创建一个文件package.json,对象为空-{},并将其放在根文件夹中(www文件夹旁边)。