最近刚接触使用npm,用npm下载各种模块去做一些前端的工程化构建工作,感觉挺顺溜的。但是也在网上看到老是有人说在Mac上使用brew怎么怎么方便、怎么怎么专业,我也安装使用了,感觉也是用来安装、更新、卸载软件等,一时有点迷糊,不知道两者的应用场景分别是什么。请过来人指点一下迷津,谢啦~~
最近刚接触使用npm,用npm下载各种模块去做一些前端的工程化构建工作,感觉挺顺溜的。但是也在网上看到老是有人说在Mac上使用brew怎么怎么方便、怎么怎么专业,我也安装使用了,感觉也是用来安装、更新、卸载软件等,一时有点迷糊,不知道两者的应用场景分别是什么。请过来人指点一下迷津,谢啦~~
很明显你弄混了。
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上才有。
5 回答3.6k 阅读
1 回答2.7k 阅读
1 回答985 阅读✓ 已解决
1 回答609 阅读✓ 已解决
3 回答1.4k 阅读
1 回答590 阅读
671 阅读
官网的解释不好么?
homebrew,可以理解成
osx
的软件管理工具,粗俗点说就是mac
界的qq软件助手
之类的东西。所以通过brew
,安装什么chrome
浏览器啊、atom
编辑器之类的可视化工具也是可以的哦。npm,是
node.js
界的程序/模块管理工具,也就是说npm
只管理那些服务于JavaScript
社区的程序。而且跨平台,windows
和osx
,以及其他unix like
操作系统都可以用