如果我有一个foo.js节点脚本,有没有办法让我自动安装所有npm依赖项?
e.g。如果foo.js有这个:
var program = require('commander');
var cheerio = require('cheerio');
是否有任何npm命令或我能做的事情会读取foo.js并执行'npm install commander; npm install cheerio'?
答案 0 :(得分:9)
在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/
答案 1 :(得分:4)
答案 2 :(得分:0)
npm-install-peers是一个npm包,它将检测对等体并安装它们。
请注意,您应该全局安装