【问题标题】:Install extension from a specific repo/branch on GitHub?从 GitHub 上的特定仓库/分支安装扩展?
【发布时间】:2018-11-15 19:11:02
【问题描述】:

我正在使用一个有错误的 VS Code 扩展。它已在 GitHub 上的 pull request 中修复,但存储库似乎已被放弃,并且 PR 未合并。

如何直接从 GitHub 上的特定存储库/分支安装扩展程序?

【问题讨论】:

标签: visual-studio-code vscode-extensions


【解决方案1】:
  • Install vsce:

    确保您已安装 Node.js。然后运行:

    npm install -g vsce
    
  • 查看您想要的 GitHub 存储库/分支。

  • 根据项目,您可能需要安装其依赖项(npm install 或您使用的任何包管理器)。有的可以无依赖打包。

  • 在项目的根目录中运行以下命令(有关该过程的更多详细信息,请参阅official docs):

    vsce package  # Generates a .vsix file
    code --install-extension my-extension-0.0.1.vsix
    

【讨论】:

  • 我在哪一步指定repo和我想要的扩展的分支。安装?
  • @AndreyMikhaylov-lolmaus 我刚刚更新了我的答案。您无需在任何地方指定它,您只需检查代码并在该项目中运行 vsce。
  • 啊,你是说本地安装?
  • 我在问vscecode 是否允许从 GitHub 安装,类似于 npm 的做法:npm add my-org/my-repo#my-branch
  • 这个解决方案帮助了我,谢谢!我建议在git clone之后和vsce package包之前添加npm install命令来生成node_module目录?
【解决方案2】:

删除 ~/.npm 对我不起作用。相反,我尝试删除 package-lock.json 并成功了。

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 2019-10-21
    • 2017-07-30
    • 2021-12-29
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    相关资源
    最近更新 更多