安装ember-power-calendar之后我遇到了这个错误:
无法读取未定义的属性“nodeModulesPath” TypeError:无法读取未定义的属性“nodeModulesPath” 在DependencyVersionChecker.NPMDependencyVersionChecker
我清除了npm和bower缓存,删除了node_modules,bower_components,dist和tmp文件夹,而不是从包json中删除了ember-power-calendar包,之后运行了npm install&&凉亭安装。
但它没有帮助。
此外,我看到ember-power-calendar与ember-cli@2.10有依赖关系。但我有2.8。我甚至更新了ember-cli,在上面做了一些步骤,它也没有帮助。
最后一个想法是重新安装node和npm来清理全局模块。但我不确定它会有所帮助。
你有什么想法吗?
提前致谢!
答案 0 :(得分:1)
我已经完全调查了这个问题。
首先,请注意控制台中的弃用错误并尝试修复它们。
在我安装了ember-power-calendar之后,我发现在这个插件的package.json中它依赖于ember-cli@2.10。但在那之前我有2.8。
ember-cli@2.10带来了一些弃用(例如,this._super在init方法中成为必需的)。这就是我的应用程序中很少有插件破坏构建的原因。
将devDependencies更新到最新版本,我确信它会对您有所帮助。
感谢您的回答。