Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json Ember cli依赖项检查器-无效版本:*_Json_Ember.js_Dependencies_Ember Cli - Fatal编程技术网

Json Ember cli依赖项检查器-无效版本:*

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

我试图升级项目的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/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"
  }
}