如果一个项目比较复杂,Gemfile.lock 会随着目录的切换而改变,这将导致 vscode 运行 rubocop 时,JSON 数据结果的前面会返回额外的一句话“Resolving dependencies...”,JSON.parse 失败出现下面的错误提示

解决办法
打开项目版本下的 bundler 源代码
vi "`bundle show bundler`/lib/bundler/resolver.rb"
把这三个函数里的消息输出改为 debug
def before_resolution
Bundler.ui.debug "Resolving dependencies...", debug?
end
def after_resolution
Bundler.ui.debug ""
end
def indicate_progress
Bundler.ui.debug ".", false unless debug?
end