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

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

例如,如果foo.js有这样的:

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

有没有任何npm命令或者我可以做的那样会读取foo.js并执行“npm install commander; npm install cheerio”?

在一个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.xx", "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/

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

这就是所谓的自动安装 。

在这里输入图像描述

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

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