节点模块未发布 Visual studio 代码扩展

Node Modules not publishing for Visual studio code extension

我已经为 Visual Studio 代码开发了一个扩展。 它在我的电脑上运行良好。

"devDependencies": {
   "fs": "^0.0.2",
   "github": "^0.2.4",
   "node-github": "0.0.3",
   "open": "^0.0.5",
   "typescript": "^1.6.2",
   "vscode": "0.10.x"
 },
 "dependencies": {
   "fs": "^0.0.2",
   "github": "^0.2.4",
   "node-github": "0.0.3",
   "open": "^0.0.5",
   "typescript": "^1.6.2",
   "vscode": "0.10.x"
 }

问题出在我在线发布扩展程序并下载它时。我的计算机中没有这些 npm 模块导致我的扩展程序崩溃。

如何在发布时添加这些模块?如果不可能那么我如何读取文件并post它在github visual studio 代码扩展中没有 npm 模块。

我建议查看图库 https://marketplace.visualstudio.com/#VSCode 中的一些扩展。具体来说,右边的 "Get Started" 通常指向一个 GitHub 存储库,您可以在其中查看其他人如何解决此问题。

我没有在我的扩展中使用任何类似的依赖项,但这是第一个看起来与您想要的相似的依赖项:https://github.com/ziyasal/vscode-open-in-github/blob/master/package.json

我不得不将其更改为。

     "devDependencies": {
    "typescript": "^1.6.2",
    "vscode": "0.10.x"
  },
  "dependencies": {
    "fs": "^0.0.2",
    "github": "^0.2.4",
    "node-github": "0.0.3",
    "open": "^0.0.5"
  }

然后 运行 npm install 然后 vsce package 然后它将添加到该扩展文件中。