【问题标题】:How to include all node_modules in vscode vsix package如何在 vscode vsix 包中包含所有 node_modules
【发布时间】:2018-07-02 07:32:51
【问题描述】:

我遇到了与此 GitHub 问题类似的问题:

https://github.com/Microsoft/vscode/issues/23300

我刚刚发布了 Visual Studio Code Cake Extension 的新版本,安装后,任何尝试运行其中包含的命令之一都会导致错误消息显示(例如):

command 'cake.bootstrapper' not found

根据上面链接的GitHub问题,如果我进入扩展安装文件夹,手动运行:

npm install

扩展开始工作。

如果我运行命令:

vsce ls

我可以看到一些项目被添加到 node_modules 文件夹中,该文件夹被添加到生成的 vsix 文件夹中,但不是全部。我已经确认 node_modules 文件夹存在于我的扩展程序的源文件夹中,但由于某种原因它们没有被复制。

除了 .vscodegignore 文件中的默认值之外,我没有其他任何内容。

相关扩展的源代码在这里:

https://github.com/cake-build/cake-vscode

谁能提供有关如何正确打包此扩展及其所有依赖项的任何指导?

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    根据我们一位社区成员的一些反馈,我们能够找出问题所在。我们在 package.json 文件中缺少依赖关系,或者更具体地说,依赖关系位于 devDependencies 部分,而不是 dependencies 部分,这意味着它没有被拉入生成的 vsix 文件.

    我们收到的反馈是关于这个 GitHub 问题的:

    https://github.com/cake-build/cake-vscode/issues/92

    【讨论】:

      猜你喜欢
      • 2017-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      相关资源
      最近更新 更多