1 homebrew,可以理解成osx
的软件管理工具,粗俗点说就是mac
界的qq软件助手
之类的东西。所以通过brew
,安装什么chrome
浏览器啊、atom
编辑器之类的可视化工具也是可以的。
2 npm,是node.js
界的程序/模块管理工具,也就是说npm
只管理那些服务于JavaScript
社区的程序。而且跨平台,windows
和osx
,以及其他unix like
操作系统都可以用。
3 npm是用于NodeJS
语言的包管理器,NodeJS
是跨平台的;而homebrew
是用于OS X系统的包管理器,类似Windows的各种软件管理工具(所谓XX软件市场之类)和Linux的apt-get/yum/pacman等。
4 npm是node.js
的包管理工具,只要有node环境,不管是windows,os x,还是linux都可以使用npm下载模块,brew是mac的包管理工具,只有os x上才有。
npm部分命令如下:
npm -l 用于查看各个命令的简单用法(所以下面的可以用这个命令来查看)
npm init 用来初始化生成一个新的package.json文件。
它会向用户提问一系列问题,如果你觉得不用修改默认配置,一路回车就可以了。
npm -h 或 npm help 查看npm命令的帮助信息
npm ls 或 npm list 查看npm已安装的包信息
npm -v 或 npm --version 查看npm版本信息
npm install npm -g npm更新自身
npm info <pkg> version 查看某个模块最新发布版本信息,如npm info underscore version
npm search <keyword> 查找与keyword匹配的模块信息
npm view <pkg> version 查看一个包的最新发布版本
npm i 或 npm install npm安装当前目录package.json里面的所有包,
下面的i同样可以用install代替,当卸载时,i用uninstall代替
npm update <pkg> [-g] 更新指定模块,有-g表示全局
npm i <pkg> [-g] 安装指定模块,有-g表示全局
npm i <pkg>@version [-g] 安装指定版本的模块,有-g表示全局
npm i <pkg> --save 安装包的同时自动更新package.json的依赖
npm i <pkg> --save-dev 安装包的同时自动更新package.json的开发依赖
npm i <pkg> --save-optional 安装包的同时自动更新package.json的可选版本依赖
npm i <pkg> --save-exact 安装包并写入确切版本依赖,而不是一个可选的版本范围.
homebrew部分命令如下:
brew install <pkg> 安装软件包
brew uninstall <pkg> 卸载软件包
brew search <keyword> 查询软件包
brew list 或brew ls 列出已安装的软件包
brew update 更新brew
brew home 用浏览器打开brew的官方网站
brew info 显示软件信息
brew deps 显示包依赖
网友评论