有没有办法从.js文件自动安装node.js依赖项?

siv*_*ano 10 javascript dependencies node.js npm

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

例如,如果foo.js有这个:

var program = require('commander');
var cheerio = require('cheerio');
Run Code Online (Sandbox Code Playgroud)

是否有任何npm命令或我能做的事情会读取foo.js并执行'npm install commander; npm install cheerio'?

xbo*_*nez 12

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"
}
Run Code Online (Sandbox Code Playgroud)

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

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

Chr*_* M. 6

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

这称为自动安装

在此处输入图片说明