brew和npm有什么区别?
最近刚接触使用npm,用npm下载各种模块去做一些前端的工程化构建工作,感觉挺顺溜的。但是也在网上看到老是有人说在Mac上使用brew怎么怎么方便、怎么怎么专业,我也安装使用了,感觉也是用来安装、更新、卸载软件等,一时有点迷糊,不知道两者的应用场景分别是什么。请过来人指点一下迷津,谢啦~~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
官网的解释不好么?
homebrew,可以理解成
osx
的软件管理工具,粗俗点说就是mac
界的qq软件助手
之类的东西。所以通过brew
,安装什么chrome
浏览器啊、atom
编辑器之类的可视化工具也是可以的哦。npm,是
node.js
界的程序/模块管理工具,也就是说npm
只管理那些服务于JavaScript
社区的程序。而且跨平台,windows
和osx
,以及其他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上才有。