[英]Adding a homebrew dependency to an npm package
我想向我嘗試創建的 npm 包添加自制程序依賴項,我正在使用 Drafter-HEAD。 有沒有人有關於如何做到這一點的想法?
有兩件事要想到。 您可以將依賴項指向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
您可以使用Brewfile
指定通過 Homebrew 安裝的依賴項和brew bundle
命令來安裝依賴項。 Brewfile
類似於您的package.json
,它是您的依賴項的清單。 與在 npm 腳本中指定參數列表相比,這將更易於閱讀和維護。 此外,您還將獲得包管理器的其他好處,例如生成鎖文件( Brewfile.lock.json
),盡管 Homebrew 的鎖文件的行為與典型的鎖文件 (參考) 不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.