版本无效:Ember-Cli-Babel

时间:2017-06-20 23:52:27

标签: ember.js npm ember-cli

尝试将我的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

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

2 个答案:

答案 0 :(得分:2)

所以这需要几天时间,但我认为我会正确记录,因为Ember-Cli的文档不会太深入。

ember init之前升级Ember项目时,我必须删除package-lock.json文件,然后删除所有node_modules。运行npm install然后ember init运行我的代码中的重写/差异。

答案 1 :(得分:0)

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