有没有办法从 .js 文件自动安装 node.js 依赖项?
Posted
技术标签:
【中文标题】有没有办法从 .js 文件自动安装 node.js 依赖项?【英文标题】:Is there a way to automatically install node.js dependencies from a .js file? 【发布时间】: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”?
【问题讨论】:
要安装依赖automatically
,首先在package.json
文件中列出它们manually
并运行npm install
(有时是sudo npm install
)命令。
Is it possible to automatically install the required modules for a node.js script?的可能重复
【参考方案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 包,它将检测对等点并安装它们。
请注意,您应该全局安装它
【讨论】:
以上是关于有没有办法从 .js 文件自动安装 node.js 依赖项?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法从 node.js 同步调用 AWS Lambda?
如何在 package.json 中指定所需的 Node.js 版本?