Trying to run createmobilespec as part of the tools release.

Running into this problem.

TypeError: Invalid Version: 0.1
    at new SemVer
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/semver/semver.js:256:11)
    at compare
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/semver/semver.js:409:10)
    at Function.gt
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/semver/semver.js:438:10)
    at
/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/src/plugman/fetch.js:232:20
    at Array.forEach (native)
    at findLocalPlugin
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/src/plugman/fetch.js:220:14)
    at Q.when.then.then.options.plugin_src_dir
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/src/plugman/fetch.js:110:25)
    at _fulfilled
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/q/q.js:787:54)
    at self.promiseDispatch.done
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/q/q.js:816:30)
    at Promise.promise.promiseDispatch
(/Users/stevengill/repo/cordova/cordova-lib/cordova-lib/node_modules/q/q.js:749:13)

Looking into it, the issue comes up when trying to install
cordova-plugin-test-framework.

Here is the line in cordova-lib that fails:
https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/plugman/fetch.js#L229

pinfo.version equals 0.1 at this step for the test-framework plugin
latest.version equals 0.0.2-dev (using my local copy)

Is the logic for generating pinfo broken?
Should the following line have caught this and returned? (
https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/plugman/fetch.js#L222
)

I will continue to debug. Figured I'd save some time if someone knows this
better than me though.

Reply via email to