【问题标题】:Is there a way to automatically install node.js dependencies from a .js file?有没有办法从 .js 文件自动安装 node.js 依赖项?
【发布时间】:2014-04-03 05:13:40
【问题描述】:

如果我有一个 foo.js 节点脚本,有没有办法让我自动安装所有 npm 依赖项?

例如如果 foo.js 有这个:

var program = require('commander');
var cheerio = require('cheerio');

是否有任何 npm 命令或我可以执行的操作来读取 foo.js 并执行“npm install commands;npm install chefio”?

【问题讨论】:

标签: javascript node.js dependencies npm


【解决方案1】:

package.json 文件中列出您的依赖项。然后您可以运行npm install 来安装所有依赖项。

这是一个 package.json 文件的示例。注意依赖是如何定义的:

{
  "name": "best-practices",
  "description": "A package using versioning best-practices",
  "author": "Charlie Robbins <charlie@nodejitsu.com>",
  "dependencies": {
    "colors": "0.x.x",
    "express": "2.3.x",
    "optimist": "0.2.x"
  },
  "devDependencies": {
    "vows": "0.5.x"
  },
  "engine": "node >= 0.4.1"
}

来源:https://blog.nodejitsu.com/package-dependencies-done-right/

【讨论】:

  • 感谢您的回答和有用的链接,让我继续阅读!我(天真地?)希望有一种编程方式可以从 .js 文件本身中提取依赖项。我将通读您发布的包依赖项链接。
【解决方案2】:

现在有一个工具可以在您编写代码时自动安装所需的依赖项。

它叫auto-install

【讨论】:

    【解决方案3】:

    npm-install-peers 是一个 npm 包,它将检测对等点并安装它们。

    请注意,您应该全局安装它

    【讨论】:

      猜你喜欢
      • 2020-09-18
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 2015-04-16
      • 1970-01-01
      相关资源
      最近更新 更多