如果我有一个名为foo.js的Node脚本,是否有一种方法可以自动安装所有npm依赖项?
例如,如果foo.js包含以下内容:
var program = require('commander');
var cheerio = require('cheerio');
有没有任何npm命令或其他方式可以读取foo.js并执行“npm install commander; npm install cheerio”?
如果我有一个名为foo.js的Node脚本,是否有一种方法可以自动安装所有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.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/
npm-install-peers 是一个 npm 包,它可以检测同级依赖并安装它们。
请注意应该全局安装它。
package.json
文件中手动列出它们,然后运行npm install
(有时是sudo npm install
)命令。 - Lekhnath