mike-north / ember-cli-materialize

Material Design (via Materialize) for Ember.js Apps
https://mike.works/ember-cli-materialize
MIT License
300 stars 113 forks source link

Invalid Version: Undefined when generating ember-cli-materialize #346

Open eanmclaughlin opened 8 years ago

eanmclaughlin commented 8 years ago
D:\planetside\planetside-website>npm install ember-cli-materialize --save-dev
ember-cli-materialize@0.19.5 node_modules\ember-cli-materialize
├── rsvp@3.2.1
├── ember-cli-htmlbars@1.0.5 (strip-bom@2.0.0, json-stable-stringify@1.0.1, embe
└── ember-cli-babel@5.1.6 (clone@1.0.2, ember-cli-version-checker@1.1.6, resolve

D:\planetside\planetside-website>ember g ember-cli-materialize
installing ember-cli-materialize
  install addons ember-composability@~0.3.1, ember-radio-button@1.0.7, ember-new
\ Installing packages for tooling via npmBinary downloaded and installed at D:\p
de
- Installing packages for tooling via npm` D:\planetside\planetside-website\node
 testing binary.
Binary is fine; exiting.
Installed packages for tooling via npm.
Invalid Version: undefined
TypeError: Invalid Version: undefined
    at new SemVer (D:\planetside\planetside-website\node_modules\ember-modal-dia
    at compare (D:\planetside\planetside-website\node_modules\ember-modal-dialog
    at Function.gt (D:\planetside\planetside-website\node_modules\ember-modal-di
    at DependencyVersionChecker.isAbove (D:\planetside\planetside-website\node_m
    at Class.module.exports.init (D:\planetside\planetside-website\node_modules\
    at new Class (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember
    at C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\lib\mo
    at visit (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli
    at DAG.topsort (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\emb
    at AddonsFactory.initializeAddons (C:\Users\ean.mclaughlin\AppData\Roaming\n
D:\planetside\planetside-website>ember g ember-cli-materialize
Invalid Version: undefined
TypeError: Invalid Version: undefined
    at new SemVer (D:\planetside\planetside-website\node_modules\ember-modal-dialog\node_modules\ember-cli-version-checker\node_modules\semver\semver.js:281:11)
    at compare (D:\planetside\planetside-website\node_modules\ember-modal-dialog\node_modules\ember-cli-version-checker\node_modules\semver\semver.js:571:10)
    at Function.gt (D:\planetside\planetside-website\node_modules\ember-modal-dialog\node_modules\ember-cli-version-checker\node_modules\semver\semver.js:600:10)
    at DependencyVersionChecker.isAbove (D:\planetside\planetside-website\node_modules\ember-modal-dialog\node_modules\ember-cli-version-checker\index.js:62:17)
    at Class.module.exports.init (D:\planetside\planetside-website\node_modules\ember-modal-dialog\index.js:13:42)
    at new Class (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\node_modules\core-object\core-object.js:18:12)
    at C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addons-factory.js:48:19
    at visit (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\lib\utilities\DAG.js:23:3)
    at DAG.topsort (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\lib\utilities\DAG.js:82:7)
    at AddonsFactory.initializeAddons (C:\Users\ean.mclaughlin\AppData\Roaming\npm\node_modules\ember-cli\lib\models\addons-factory.js:44:9)

This is occurring on a new install of ember-cli-materialize and is actually preventing me from running any ember-cli commands.

eanmclaughlin commented 8 years ago

It seems ember-modal-dialog isn't getting the ember-cli or npm versions when it tries to compare to the base of 0.2.6.

I have ember-cli installed globally at version 2.5.0 and npm installed at version 2.15.0

eanmclaughlin commented 8 years ago

I believe the issue is that ember-cli is installed globally and not as a project dependency.

The version-checker is expecting the ember-cli package.json to be at

D:\planetside\planetside-website\node_modules\ember-cli\package.json

Not sure if this is a documentation issue for ember-cli-materialize or an implementation issue for ember-cli-version-checker.

rayonhunte commented 8 years ago

Is there a workaround for this ????

dustinfarris commented 8 years ago

Try installing with ember install ember-cli-materialize