美文网首页
homebrew(简称brew)和npm的区别

homebrew(简称brew)和npm的区别

作者: 积_渐 | 来源:发表于2019-03-01 09:15 被阅读0次

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

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

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

    4 npmnode.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    显示包依赖
    

    相关文章

      网友评论

          本文标题:homebrew(简称brew)和npm的区别

          本文链接:https://www.haomeiwen.com/subject/djeruqtx.html