ember: handlebars не удовлетворяет одноранговым зависимостям своих братьев и сестер

Я только что обновил ember до 2.4.2:

% ember -v
version: 2.4.2
node: 5.8.0
os: darwin x64

и когда я ввожу: ember init для повторного запуска схемы, как описано здесь: https://github.com/ember-cli/ember-cli/releases/tag/v2.4.2

Я получаю следующую ошибку:

 The package [email protected] does not satisfy its siblings' peerDependencies requirements!
Error: The package [email protected] does not satisfy its siblings' peerDependencies requirements!
    at /Users/giulio/Documents/project/node_modules/npm/lib/install.js:125:32
    at /Users/giulio/Documents/project/node_modules/npm/lib/install.js:268:7
    at /Users/giulio/Documents/project/node_modules/npm/node_modules/read-installed/read-installed.js:142:5
    at /Users/giulio/Documents/project/node_modules/npm/node_modules/read-installed/read-installed.js:263:14
    at cb (/Users/giulio/Documents/project/node_modules/npm/node_modules/slide/lib/async-map.js:47:24)
    at /Users/giulio/Documents/project/node_modules/npm/node_modules/read-installed/read-installed.js:263:14
    at cb (/Users/giulio/Documents/project/node_modules/npm/node_modules/slide/lib/async-map.js:47:24)
    at /Users/giulio/Documents/project/node_modules/npm/node_modules/read-installed/read-installed.js:263:14
    at cb (/Users/giulio/Documents/project/node_modules/npm/node_modules/slide/lib/async-map.js:47:24)
    at /Users/giulio/Documents/project/node_modules/npm/node_modules/read-installed/read-installed.js:263:14

Приложение в любом случае работает нормально, хотя мне нужно добавить ember-cli-mirage аддон, и я получаю те же ошибки, и эта штука не устанавливается,

Я не уверен, какие файлы здесь будут уместны, так как ни один из файлов моего проекта не содержит строковых рулей:

% grep -rl handlebars * | cut -d "/" -f 1-2 | sort | uniq
bower_components/ember
dist/assets
node_modules/.bin
node_modules/amdefine
node_modules/async
node_modules/bower
node_modules/broccoli-asset-rewrite
node_modules/broccoli-sri-hash
node_modules/consolidate
node_modules/ember-bootstrap
node_modules/ember-cli
node_modules/ember-cli-broccoli
node_modules/ember-cli-htmlbars
node_modules/ember-cli-htmlbars-inline-precompile
node_modules/ember-cli-preprocess-registry
node_modules/ember-data
node_modules/ember-resolver
node_modules/engine.io
node_modules/grunt-ember-templates
node_modules/handlebars
node_modules/json3
node_modules/mime
node_modules/mime-db
node_modules/mout
node_modules/npm
node_modules/optimist
node_modules/uglify-js

person Don Giulio    schedule 12.03.2016    source источник
comment
Вы удалили каталоги tmp, dist, node_modules и bower_components, а затем установили ember-cli 2.4.2 локально и глобально, а затем запустили ember init? Возможно, перед этим удалите все зависимости разработчиков из вашего package.json.   -  person Lux    schedule 12.03.2016


Ответы (1)


Я понял это, у меня была надстройка grunt-ember-templates, которая, по-видимому, зависит от руля, удаление надстройки решило проблему.

По-видимому, это часто происходит с ember, когда он жалуется на зависимость, но, в конце концов, не тот, который упоминается, вызывает проблему.

person Don Giulio    schedule 12.03.2016