Json Ember cli依赖项检查器-无效版本:*
我试图升级项目的devdependency,但遇到此错误。 我不明白为什么我会犯这个错误。 它认为什么包是无效的?它本身 我必须查看每个package.json吗Json Ember cli依赖项检查器-无效版本:*,json,ember.js,dependencies,ember-cli,Json,Ember.js,Dependencies,Ember Cli,我试图升级项目的devdependency,但遇到此错误。 我不明白为什么我会犯这个错误。 它认为什么包是无效的?它本身 我必须查看每个package.json吗 [folatt@ArkOS_Dev genesis]$ sudo ember update Invalid Version: * TypeError: Invalid Version: * at new SemVer (/home/folatt/workspace/arkos/genesis/node_modules/semv
[folatt@ArkOS_Dev genesis]$ sudo ember update
Invalid Version: *
TypeError: Invalid Version: *
at new SemVer (/home/folatt/workspace/arkos/genesis/node_modules/semver/semver.js:295:11)
at Range.test (/home/folatt/workspace/arkos/genesis/node_modules/semver/semver.js:1049:15)
at Function.satisfies (/home/folatt/workspace/arkos/genesis/node_modules/semver/semver.js:1098:16)
at Function.VersionChecker.satisfies (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/version-checker.js:31:17)
at Package.updateRequired (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/package.js:21:26)
at Package.init (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/package.js:15:27)
at new Package (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/package.js:4:13)
at EmberCLIDependencyChecker.<anonymous> (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/dependency-checker.js:126:12)
at Array.map (native)
at EmberCLIDependencyChecker.readDependencies (/home/folatt/workspace/arkos/genesis/node_modules/ember-cli-dependency-checker/lib/dependency-checker.js:122:36)
bower.json
{
"name": "genesis",
"dependencies": {
"bootstrap": "^3.3.7",
"codemirror": "^5.18.2",
"ember": "^2.7.2",
"ember-cli-shims": "^0.1.3",
"ember-load-initializers": "^0.5.1",
"ember-qunit-builds": "^1.0.0-beta.1",
"ember-qunit-notifications": "^0.1.0",
"font-awesome": "^4.6.3",
"jquery": "^2.2.4",
"jQuery-contextMenu": "^2.2.4",
"lightbox2": "^2.8.2",
"loader.js": "^4.0.11",
"moment": "^2.14.1",
"mozilla-fira": "4.202",
"multiselect": "^0.9.12",
"qunit": "^2.0.1",
"selectize": "^0.12.3"
}
}
bower安装的结果-力
试试这个解决方案
设置
1-npm卸载-g ember cli
——删除旧的全局ember cli
2-npm缓存清理和bower缓存清理
——清除缓存
3-npm安装-g ember-cli@2.9.0-beta.1
——安装新的全局ember cli
项目更新
1-rm-rf节点\u模块bower\u组件区tmp
——删除临时开发文件夹
2-npm安装--保存开发成员-cli@2.9.0-beta.1
——更新project的package.json以使用最新版本。[您也可以将@2.9…更改为@2.8.0]
3-npm安装和bower安装
——重新安装依赖项
它对我很有用,我希望它能帮助你。在发现它是比ember落后的一个主要版本后,我删除了ember cli依赖项检查器。
然后我修剪了(
sudo npm prune
)项目依赖项,并再次尝试了ember build
。它还检查了bower依赖项。您检查过了吗?添加了bower.json以显示其中没有一个包含星号。请尝试使用bower install-force
@Folatt安装所有依赖项-所有工作正常,但未显示完整的依赖项列表(在npm中,有两个部分dev/others)问题可能是您的全局ember cli版本与package.json文件的dev dependencies部分中声明的ember cli版本不同。如果他们匹配,问题应该消失
{
"name": "genesis",
"dependencies": {
"bootstrap": "^3.3.7",
"codemirror": "^5.18.2",
"ember": "^2.7.2",
"ember-cli-shims": "^0.1.3",
"ember-load-initializers": "^0.5.1",
"ember-qunit-builds": "^1.0.0-beta.1",
"ember-qunit-notifications": "^0.1.0",
"font-awesome": "^4.6.3",
"jquery": "^2.2.4",
"jQuery-contextMenu": "^2.2.4",
"lightbox2": "^2.8.2",
"loader.js": "^4.0.11",
"moment": "^2.14.1",
"mozilla-fira": "4.202",
"multiselect": "^0.9.12",
"qunit": "^2.0.1",
"selectize": "^0.12.3"
}
}