无效版本:Ember-Cli-Babel

Invalid Version: Ember-Cli-Babel

尝试将我的 ember 项目从 ember 2.12.2 升级到 2.13.2 但是当我 运行 ember init

时出现以下错误
    Invalid Version: https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.1.0.tgz

    TypeError: Invalid Version: https://registry.npmjs.org/ember-cli-babel/-/ember-cli-babel-6.1.0.tgz

at new SemVer (/Users/code/website/node_modules/semver/semver.js:293:11)
    at Range.test (/Users/code/website/node_modules/semver/semver.js:1036:15)
    at Function.satisfies (/Users/code/website/node_modules/semver/semver.js:1085:16)
    at Class.Addon.(anonymous function) (/Users/code/website/node_modules/ember-cli/lib/models/addon.js:1547:25)
    at Class.init (/Users/code/website/node_modules/ember-cli/lib/models/addon.js:234:57)
    at Class.superWrapper [as init] (/Users/code/website/node_modules/core-object/lib/assign-properties.js:34:20)
    at Class.CoreObject (/Users/code/website/node_modules/core-object/core-object.js:9:15)
    at Class (/Users/code/website/node_modules/core-object/core-object.js:21:5)
    at Class (/Users/code/website/node_modules/core-object/core-object.js:21:5)
    at graph.topsort.vertex (/Users/code/website/node_modules/ember-cli/lib/models/addons-factory.js:55:21)

然而,当我 运行 npm install ember-cli-babel 我仍然得到错误,但我也知道当前版本是 ember-cli-babel@5.2.4

我该怎么做才能解决这个问题?

使用 ember 2.13 时需要将 ember-cli-babel 升级到 6.0.0 或更高版本。检查您的 package.json 文件并更新它。如果您遇到问题,请在上面的问题中包含您的 package.json 文件。 如果它不起作用,请尝试删除您的 node_modules 文件夹并使用 npm install.

重新安装您的依赖项

所以这花了几天时间,但我想我会正确地记录它,因为 Ember-Cli 文档不会太深入。

ember init 之前升级 Ember 项目时,我不得不删除我的 package-lock.json 文件,然后删除所有 node_modules。 运行 npm install 然后 ember init 到 运行 通过 rewrites/diffs 在我的代码中。