节点模块不为Visual Studio代码扩展发布

时间:2015-12-15 14:23:58

标签: visual-studio visual-studio-code

我开发了Visual Studio Code的扩展。 它在我的电脑上工作正常。

"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模块导致我的扩展程序崩溃。

如何在发布时添加这些模块?如果 无可能性那么如何在Visual Studio代码扩展中读取文件并将其发布到github上而不使用npm模块。

2 个答案:

答案 0 :(得分:0)

我建议查看图库https://marketplace.visualstudio.com/#VSCode中的一些扩展程序。具体来说,右侧的“入门”通常指向GitHub仓库,您可以在其中查看其他人如何解决此问题。

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

答案 1 :(得分:0)

我不得不把它改成。

     "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然后它会添加到该扩展文件中。