【发布时间】:2016-11-08 21:14:32
【问题描述】:
我想将自制依赖项添加到我尝试创建的 npm 包中,我正在使用 Drafter-HEAD。有没有人知道如何做到这一点?
【问题讨论】:
标签: javascript json node.js npm homebrew
我想将自制依赖项添加到我尝试创建的 npm 包中,我正在使用 Drafter-HEAD。有没有人知道如何做到这一点?
【问题讨论】:
标签: javascript json node.js npm homebrew
您可以使用 Brewfile 指定通过 Homebrew 安装的依赖项,并使用 brew bundle 命令安装依赖项。 Brewfile 类似于您的 package.json,它是您的依赖项的清单。与在 npm 脚本中指定参数列表相比,这将更易于阅读和维护。此外,您还将获得包管理器的其他好处,例如生成 lockfile (Brewfile.lock.json),尽管 Homebrew 的 lockfile 的行为与典型的 lockfile (reference) 不同。
【讨论】:
想到几件事。如果有,您可以将依赖项指向 GitHub 存储库。
{
"name": "my-project-name",
"version": "0.0.1",
"description": "My Description Here",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "The Best Developer Ever",
"license": "MIT",
"dependencies": {
"express" : "github:expressjs/express",
"anyRepo" : "github:userName/projectName"
}
}
您还可以在package.json 文件中创建自定义命令。调用它可能是 brew(这与实际的命令行工具不同),你会在那里运行你的脚本
{
"name": "my-project-name",
"version": "0.0.1",
"description": "My Description Here",
"main": "main.js",
"scripts": {
"brew" : "sudo brew install package-name(s)-here",
"any-name-here" : "echo Any command can go here"
},
"author": "The Best Developer Ever",
"license": "MIT",
"dependencies": {
"express" : "github:expressjs/express",
}
}
然后在你运行之后
npm run brew
并且该命令内的任何脚本都将运行(也就是安装自制依赖项)。我相信这应该是您正在寻找的东西。
--娟
编辑 --------------------------------------------------- -------------------------------------------------- ----------------------------------------
对不起,我不小心给出了错误的命令。你应该运行npm run brew 不 npm brew
【讨论】: