tern_for_vim (ternjs) 返回 403 拒绝访问

tern_for_vim (ternjs) returns 403 access denied

本文关键字:返回 拒绝访问 for vim tern ternjs      更新时间:2023-09-26

试图让JavaScript完成在MacVim中工作,使用YouCompleteMe + TernJS。

我已经遵循了两个插件的安装说明(我使用 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?

通了。

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

通过向我的 shell 配置文件添加export no_proxy=localhost来修复,以便对http://localhost的请求不使用代理。