安装 ember-power-calendar 后我遇到了这个错误:
Cannot read property 'nodeModulesPath' of undefined TypeError: Cannot read property 'nodeModulesPath' of undefined at DependencyVersionChecker.NPMDependencyVersionChecker
我清理了 npm 和 bower 缓存,删除了 node_modules、bower_components、dist 和 tmp 文件夹,然后从包 json 中删除了 ember-power-calendar 包,然后运行 npm install && bower install。
但这并没有帮助。
我还看到 ember-power-calendar 与 ember-cli@2.10 有依赖关系。但是我有2.8。我什至更新了 ember-cli,执行了上述步骤,但也没有帮助。
最后的想法是重新安装 node 和 npm 来清理全局模块。但我不确定它是否有帮助。
你有什么想法吗?
提前致谢!
最佳答案
我已经全面调查了这个问题。
首先,注意控制台中的弃用错误并尝试修复它们。
在我安装完ember-power-calendar之后,我在这个插件的package.json中发现它依赖于ember-cli@2.10。但在那之前我有 2.8。
ember-cli@2.10 带来了一些弃用(例如 this._super 在 init 方法中成为强制性的)。这就是为什么我的应用程序中很少有插件破坏构建。
将 devDependencies 更新到最新版本,我相信它会对您有所帮助。
感谢您的回答。
关于node.js - 无法读取未定义的属性 'nodeModulesPath' - EMBER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41103855/