Npm &引用;不推荐:将ember cli inject live reload版本升级到1.10.0或更高版本;升级后警告不会消失

Npm &引用;不推荐:将ember cli inject live reload版本升级到1.10.0或更高版本;升级后警告不会消失,npm,ember.js,visual-studio-code,ember-cli,Npm,Ember.js,Visual Studio Code,Ember Cli,我刚开始在灰烬前端网站工作,最近收到一条警告,声明如下: 不推荐:将ember cli inject live reload版本升级到1.10.0或更高版本 在上面 我继续运行了一个npm审计修复程序和npm升级ember-cli-inject-live-reload。当我运行npm show ember cli inject live reload version时,它显示为2.0.1。但是,当我重新运行ember s时,我得到了相同的弃用错误。我尝试关闭并重新启动VS代码,但没有成功。有人知

我刚开始在灰烬前端网站工作,最近收到一条警告,声明如下:

不推荐:将ember cli inject live reload版本升级到1.10.0或更高版本 在上面


我继续运行了一个
npm审计修复程序
npm升级ember-cli-inject-live-reload
。当我运行npm show ember cli inject live reload version时,它显示为2.0.1。但是,当我重新运行
ember s
时,我得到了相同的弃用错误。我尝试关闭并重新启动VS代码,但没有成功。有人知道为什么会发生这种情况,以及我如何解决它吗?或者,我可以忽略它吗?

我认为您可能已经安装了多个版本的
ember cli inject live reload
,其中主要版本是2.0.1,但一些插件正在引入旧版本。要找到答案,请尝试运行
npm ls ember cli inject live version


为了一般避免此类问题,我建议使用
ember cli dependency lint
。如果您安装它,然后运行
ember dependency lint
,它将识别您安装了多个版本的任何加载项。

当我向.ember cli添加
“liveReloadOptions”:{…}
“LivereLoadjsure”:“…”
时,我收到此消息。liveReloadHost和liveReloadPort根本不起作用

我通过从.ember cli中删除此选项并修改apache配置来解决此问题

我的apache配置现在如下所示:

[...]
ProxyPass "/server/" "!"
ProxyPass "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPassReverse "/_lr/livereload.js" "http://localhost:4200/_lr/livereload.js"
ProxyPass "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPassReverse "/_lr/livereload" "ws://localhost:4200/_lr/livereload"
ProxyPass "/" "http://localhost:4200/"
ProxyPassReverse "/" "http://localhost:4200/"
[...]
我的后端可以在localhost/server/下访问,这就是我使用mod_代理的原因