【问题标题】:ember: handlebars does not satisfy its siblings' peerDependenciesember:车把不满足其兄弟姐妹的 peerDependencies
【发布时间】:2016-03-12 15:12:54
【问题描述】:

我刚刚将 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 handlebars@4.0.5 does not satisfy its siblings' peerDependencies requirements!
Error: The package handlebars@4.0.5 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

【问题讨论】:

  • 您是否删除了tmpdistnode_modulesbower_components 目录,然后在本地和全局安装了ember-cli 2.4.2,然后运行ember init?也许在此之前从您的 package.json 中删除所有开发依赖项。

标签: node.js ember.js bower ember-cli-mirage


【解决方案1】:

我想通了,我有 grunt-ember-templates 插件,它显然依赖于车把,删除插件解决了这个问题。

显然,这种情况经常发生在 ember 中,它抱怨依赖项,但最终不是提到的导致问题的那个。

【讨论】:

    猜你喜欢
    • 2016-12-06
    • 2014-02-04
    • 2016-11-16
    • 2014-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    相关资源
    最近更新 更多