TypeError: cannot read property 'length' of undefined

I’ve reinstalled the latest meteor version, still getting the same errors, would appreciate a little help:

C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\dev_bundle\lib\node_modules\meteor-promise\promise_server.js:218
throw error;
^

TypeError: Cannot read property ‘length’ of undefined
at new PV (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:101:23)
at Function.PV.parse (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:111:10)
at Function.PV.getValidServerVersion (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:291:13)
at parseSimpleConstraint (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:278:8)
at C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:311:14
at Array.map ()
at new PV.VersionConstraint (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:306:26)
at Function.PV.parseVersionConstraint (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:320:10)
at new PV.PackageConstraint (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:364:28)
at Function.PV.parsePackageConstraint (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\packages\package-version-parser\package-version-parser.js:390:10)
at Object.exports.parsePackageConstraint (C:\tools\utils\utils.js:242:33)
at C:\tools\project-context.js:953:37
at Array.forEach ()
at Function..each..forEach (C:\Users\james.DESKTOP-CIPBRAN\AppData\Local.meteor\packages\meteor-tool\1.6.0_1\mt-os.windows.x86_64\dev_bundle\lib\node_modules\underscore\underscore.js:79:11)
at exports.ProjectConstraintsFile._readFile (C:\tools\project-context.js:930:7)
at new exports.ProjectConstraintsFile (C:\tools\project-context.js:896:8)
at C:\tools\project-context.js:326:37
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at ProjectContext._readProjectMetadata (C:\tools\project-context.js:311:18)
at C:\tools\project-context.js:285:9
at C:\tools\utils\buildmessage.js:359:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:352:34
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:350:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at Object.enterJob (C:\tools\utils\buildmessage.js:324:26)
at ProjectContext._completeStagesThrough (C:\tools\project-context.js:275:18)
at ProjectContext.readProjectMetadata (C:\tools\project-context.js:236:10)
at C:\tools\cli\commands.js:344:20
at C:\tools\utils\buildmessage.js:271:13
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:264:29
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:262:18
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at C:\tools\utils\buildmessage.js:253:23
at exports.EnvironmentVariable.withValue (C:\tools\utils\fiber-helpers.js:89:14)
at Object.capture (C:\tools\utils\buildmessage.js:252:19)
at Object.main.captureAndExit (C:\tools\cli\main.js:274:29)
at Command.doRunCommand [as func] (C:\tools\cli\commands.js:341:8)
at C:\tools\cli\main.js:1522:15

Can you please explain a little more about your situation:

Is this when creating a new project?
After installing a package?
After a Meteor update?

I was attempting to run reaction commerce locally on windows, which requires meteor. After following the installation guide I ran reaction and got this error. Then I tried moving to a separate directory and running meteor create, with the same outcome.

This was a fresh install of meteor, I’ve not updated it. I installed it via choco.

I’ve not installed any packeages.

Looks like there’s a very similar issue from November:

Which was caused by some globally installed packages conflicting with Meteor’s. Do you have a node_modules folder in your user directory? (` /users/%USERNAME%/node_modules)

If so, does renaming it allow you to run meteor commands?