homebrew(簡(jiǎn)稱(chēng)brew)和npm的區(qū)別

1 homebrew,可以理解成osx的軟件管理工具,粗俗點(diǎn)說(shuō)就是mac界的qq軟件助手之類(lèi)的東西。所以通過(guò)brew,安裝什么chrome瀏覽器啊、atom編輯器之類(lèi)的可視化工具也是可以的。

2 npm,是node.js界的程序/模塊管理工具,也就是說(shuō)npm只管理那些服務(wù)于JavaScript社區(qū)的程序。而且跨平臺(tái),windowsosx,以及其他unix like操作系統(tǒng)都可以用。

3 npm是用于NodeJS語(yǔ)言的包管理器,NodeJS是跨平臺(tái)的;而homebrew是用于OS X系統(tǒng)的包管理器,類(lèi)似Windows的各種軟件管理工具(所謂XX軟件市場(chǎng)之類(lèi))和Linux的apt-get/yum/pacman等。

4 npmnode.js的包管理工具,只要有node環(huán)境,不管是windows,os x,還是linux都可以使用npm下載模塊,brew是mac的包管理工具,只有os x上才有。

npm部分命令如下:

npm -l    用于查看各個(gè)命令的簡(jiǎn)單用法(所以下面的可以用這個(gè)命令來(lái)查看)
npm init    用來(lái)初始化生成一個(gè)新的package.json文件。
它會(huì)向用戶提問(wèn)一系列問(wèn)題,如果你覺(jué)得不用修改默認(rèn)配置,一路回車(chē)就可以了。
npm -h 或 npm help    查看npm命令的幫助信息
npm ls 或 npm list    查看npm已安裝的包信息
npm -v 或 npm --version    查看npm版本信息
npm install npm -g   npm更新自身
npm info <pkg> version    查看某個(gè)模塊最新發(fā)布版本信息,如npm info underscore version
npm search <keyword>    查找與keyword匹配的模塊信息
npm view <pkg> version    查看一個(gè)包的最新發(fā)布版本
npm i 或 npm install    npm安裝當(dāng)前目錄package.json里面的所有包,
下面的i同樣可以用install代替,當(dāng)卸載時(shí),i用uninstall代替
npm update <pkg> [-g]  更新指定模塊,有-g表示全局
npm i <pkg> [-g]    安裝指定模塊,有-g表示全局
npm i <pkg>@version [-g]   安裝指定版本的模塊,有-g表示全局
npm i <pkg> --save    安裝包的同時(shí)自動(dòng)更新package.json的依賴(lài)
npm i <pkg> --save-dev    安裝包的同時(shí)自動(dòng)更新package.json的開(kāi)發(fā)依賴(lài)
npm i <pkg> --save-optional    安裝包的同時(shí)自動(dòng)更新package.json的可選版本依賴(lài)
npm i <pkg> --save-exact   安裝包并寫(xiě)入確切版本依賴(lài),而不是一個(gè)可選的版本范圍.

homebrew部分命令如下:

brew install <pkg>    安裝軟件包
brew uninstall <pkg>    卸載軟件包
brew search <keyword>    查詢軟件包
brew list 或brew ls    列出已安裝的軟件包
brew update    更新brew
brew home    用瀏覽器打開(kāi)brew的官方網(wǎng)站
brew info    顯示軟件信息
brew deps    顯示包依賴(lài)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫(xiě)給你的信里,我從來(lái)都不敢寫(xiě)句號(hào),因?yàn)槲遗码S便寫(xiě)個(gè)句號(hào)都是愛(ài)心形狀。
    夕陽(yáng)之音閱讀 701評(píng)論 0 0
  • 梁素紅,焦點(diǎn)網(wǎng)絡(luò)九期持續(xù)分享第172,(315天)舞鋼 今天作為來(lái)訪者,對(duì)過(guò)往的日子進(jìn)行了梳理。每個(gè)人對(duì)快樂(lè)開(kāi)心的...
    天高地闊心飛揚(yáng)閱讀 169評(píng)論 0 0
  • 【0406今日分享】 001、拒絕沒(méi)有底線的善良 姥姥是一位特別善良的人,活干的最多,話卻最少,很多事情只...
    靜亦境閱讀 206評(píng)論 0 1
  • 如同一切宏大的歷史,都由具體而微的事件構(gòu)成,一個(gè)國(guó)家,也是從一個(gè)個(gè)“我”輻輳而成。
    為父母記錄回憶閱讀 251評(píng)論 1 0
  • 黑黑的,光光的,夜沒(méi)有抓手的夜堅(jiān)定執(zhí)著地,要打開(kāi)一扇門(mén)與時(shí)間抗?fàn)幣c意志糾纏與身體搏斗沉重,如心底的吶喊細(xì)膩,如三月...
    昊水長(zhǎng)天閱讀 249評(píng)論 5 11

友情鏈接更多精彩內(nèi)容