brew和npm有什么区别?

最近刚接触使用npm,用npm下载各种模块去做一些前端的工程化构建工作,感觉挺顺溜的。但是也在网上看到老是有人说在Mac上使用brew怎么怎么方便、怎么怎么专业,我也安装使用了,感觉也是用来安装、更新、卸载软件等,一时有点迷糊,不知道两者的应用场景分别是什么。请过来人指点一下迷津,谢啦~~

阅读 15.7k
3 个回答

官网的解释不好么?

homebrew,可以理解成osx的软件管理工具,粗俗点说就是mac界的qq软件助手之类的东西。所以通过brew,安装什么chrome浏览器啊、atom编辑器之类的可视化工具也是可以的哦。

npm,是node.js界的程序/模块管理工具,也就是说npm只管理那些服务于JavaScript社区的程序。而且跨平台,windowsosx,以及其他unix like操作系统都可以用

很明显你弄混了。
npm是用于NodeJS语言的包管理器,NodeJS是跨平台的;而homebrew是用于OS X系统的包管理器,类似Windows的各种软件管理工具(所谓XX软件市场之类)和Linux的apt-get/yum/pacman等。

npm是node.js的包管理工具,只要有node环境,不管是windows,os x,还是linux都可以使用npm下载模块,brew是mac的包管理工具,只有os x上才有。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题