tern_for_vim(ternjs)返回403拒绝访问

时间:2013-11-04 05:39:29

标签: javascript autocomplete macvim tern

尝试使用YouCompleteMe + TernJS在MacVim中完成JavaScript完成工作。

我已经按照两个插件的安装说明(我使用Vundle来管理vim插件),其中包括在YCM插件文件夹中运行./install.sh脚本,以及在TernJS插件文件夹中运行npm install。两者的安装似乎已成功完成。

然而,当我输入时,我没有获得任何JS完成;如果我尝试在TernJS中手动触发某些内容(例如:TernDef),我会从本地TernJS服务器返回一个HTML错误页面,指示403拒绝访问错误。

如果我用sudo启动MacVim(例如sudo mvim);一切似乎都很好。

此外,没有sudo,我可以手动将JSON文档发布到TernJS服务器(在vim之外)并获得有效的响应。

我正在运行MacVim 7.4.71(通过Homebrew安装;使用python支持编译)和节点0.10.21(也通过Homebrew安装)。

关于我可以检查的任何想法,以便我可以完成TernJS完成而无需使用sudo来启动MacVim?

1 个答案:

答案 0 :(得分:0)

想出来。

我的shell配置文件正在设置$http_proxy env变量,因此从MacVim到本地TernJS服务器的请求正在尝试通过代理服务器发送。

通过在我的shell个人资料中添加export no_proxy=localhost来解决问题,以便http://localhost的请求不使用代理。