无法读取未定义的属性'nodeModulesPath' – EMBER

安装烬电日历后,我有这个错误:

无法读取未定义TypeError的属性'nodeModulesPath':在DependencyVersionChecker.NPMDependencyVersionChecker中无法读取undefined属性'nodeModulesPath'

我清理了npm和bowercaching,删除了node_modules,bower_components,dist和tmp文件夹,从包json中删除了ember-power-calendar包,然后运行npm install && bower install。

但是没有帮助。

我还看到,ember-power-calendar与ember-cli@2.10有依赖关系。 但我有2.8。 我甚至更新了余烬,做了上面的步骤,也没有帮助。

最后一个想法是重新安装节点和npm来清理全局模块。 但我不确定这会有帮助。

你有什么想法?

提前致谢!

我已经充分调查了这个问题。

首先,请注意控制台中的弃用错误,并尝试修复它们。

在我安装了ember-power-calendar之后,我发现这个插件的package.json依赖于ember-cli@2.10。 但在此之前我有2.8。

ember-cli@2.10带来了很less的贬义(例如,this._super在init方法中成为强制的)。 这就是为什么我的应用程序中的几个插件打破了构build。

更新devDependencies到最新版本,我相信它会帮助你。

谢谢你的答案。