2016-09-11 2 views
1

Я пытаюсь обновить devDependencies проекта и встретить эту ошибку. Я не могу понять, почему я получаю эту ошибку. Какой вес кажется неправильным? Сам? Должен ли я смотреть в каждом пакете.json?Ember-cli-dependency-checker - Invalid Version: *

[[email protected]_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) 

package.json

{ 
    "author": "arkOS", 
    "description": "Web management frontend for arkOS servers", 
    "devDependencies": { 
    "broccoli-asset-rev": "^2.4.6", 
    "broccoli-funnel": "^1.0.6", 
    "ember-ajax": "^2.0.1", 
    "ember-cli": "^2.7.0", 
    "ember-cli-app-version": "^1.0.0", 
    "ember-cli-babel": "^5.1.6", 
    "ember-cli-content-security-policy": "^0.5.0", 
    "ember-cli-dependency-checker": "^1.3.0", 
    "ember-cli-htmlbars": "^1.0.1", 
    "ember-cli-htmlbars-inline-precompile": "^0.3.1", 
    "ember-cli-ic-ajax": "0.2.5", 
    "ember-cli-inject-live-reload": "^1.4.0", 
    "ember-cli-jshint": "^1.0.5", 
    "ember-cli-qunit": "^3.0.0", 
    "ember-cli-release": "^0.2.9", 
    "ember-cli-selectize": "^0.5.5", 
    "ember-cli-sri": "^2.1.0", 
    "ember-cli-uglify": "^1.2.0", 
    "ember-data": "^2.7.0", 
    "ember-export-application-global": "^1.0.4", 
    "ember-load-initializers": "^0.5.1", 
    "ember-resolver": "^2.1.0", 
    "ember-uploader": "^1.1.0", 
    "ember-welcome-page": "^1.0.3", 
    "loader.js": "^4.0.11" 
    }, 
    "directories": { 
    "doc": "doc", 
    "test": "tests" 
    }, 
    "ember-addon": { 
    "paths": [ 
     "lib/basicsite", 
     "lib/jekyll", 
     "lib/owncloud", 
     "lib/radicale", 
     "lib/wallabag", 
     "lib/xmpp", 
     "lib/cmsjs", 
     "lib/duniter" 
    ] 
    }, 
    "engines": { 
    "node": ">= 0.10.0" 
    }, 
    "license": "GPLv3", 
    "name": "genesis", 
    "private": true, 
    "repository": "", 
    "scripts": { 
    "build": "ember build", 
    "start": "ember server", 
    "test": "ember test" 
    }, 
    "version": "0.8.0" 
} 

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 install -force http://pastebin.com/raw/zeiLdpAA

+0

Он также проверяет зависимости бауэр. Вы это проверили? –

+0

Добавил bower.json, чтобы показать, что ни один из них не содержит звездочку. – Folatt

+0

вместо 'bower install' вы можете попробовать с помощью' bower install -force' – kumkanillam

ответ

0

Я удалил ember-cli-dependency-checker после обнаружения того, что это была 1 главная версия с ember. Затем я обрезал (sudo npm prune) параметры проекта и попробовал ember build еще раз.

3

Попробуйте это решение

Настройка

1- npm uninstall -g ember-cli - Удалить старую глобальную уголек-Cli

2- npm cache clean & bower cache clean - Очистить кэш

3- npm install -g [email protected] - Установить новый глобальный уголек-кли

Обновление проекта

1- rm -rf node_modules bower_components dist tmp - Удалить папки временного развития.

2- npm install --save-dev [email protected] - Обновите проект package.json, чтобы использовать последнюю версию. [Вы также можете изменить значение @ 2.9 ... до @ 2.8.0]

3- npm install & bower install - Переустановка зависимостей.

Это сработало для меня, надеюсь, это поможет вам.

+0

Это не сработало. – Folatt

+0

проблема может заключаться в том, что ваша глобальная версия ember-cli отличается от версии ember-cli, объявленной в разделе dev-dependencies в файле package.json. Если они совпадут, проблема должна исчезнуть – Nerrve