npm和rubygems相比,各有哪些优缺点
仅用过几次,从墙内使用者身份试答(Windows环境)。安装篇1.从官方源远程安装:npm更稳定,gem经常下载不下来。2.镜像源:ruby gems在墙内有源,与官方源同步在15分钟以内,可设置更改:RubyGems 镜像;npm貌似没有太多好的源吧,这个源我没用过: cnpmjs.org: Private npm registry and web for Enterprise3.离线安装:差距不大,gem是把包下载下来,然后在命令行加参数 --local即可,npm类似。但GEM有包下载地址:RubyGems.org,要什么都能搜到,下载到本地再配合--local命令离线安装。4.http代理设置。个人感觉npm更好,它内置了命令: npm config set proxy http://username:password@server:port npm config set https-proxy http://username:pawword@server:port 但gem代理设置命令: export http_proxy却经常不明觉厉得设置失败,不过好在gem离线安装功能比较强大。包管理篇1.论是否全局安装:也许和node本身有关,npm支持全局安装或本地安装,如果是本地安装,可移植性强些,而ruby/gem,貌似没有本地安装这一概念。2.版本控制:gem支持一个包的多版本共存,如果卸载(uninstall)时,gem会问你准备卸载哪个版本,而npm包貌似没有这一特性。3.依赖管理:gem更好一些,卸载被依赖的包时gem会提醒你,这大概和gem都是全局安装,且版本控制做得更好有关。npm嘛,如果不放心,就把依赖的包放在项目里,但这样肯定会增加项目磁盘空间占用量。
推荐阅读
- Foxmail、Outlook等邮件客户端,哪个综合体验更好,与网页邮箱相比又怎样
- 怎样看待豆瓣 FM 之类的音乐推荐系统与传统的主动找歌的听音方式相比,算不算一个完全革新的被动接受的听音模式会不会完全或者部分取代前者
- 饮食|疑问:吃饭都出汗的人,和不爱出汗的人相比,谁的身体更好?
- 汽车概况|大众迈腾驾驶质感与美系车相比怎么样,比如君威、迈锐宝XL等?
- 积木盒子和财佰通相比,哪个比较好不知道该选择哪个平台
- 汽车知识|不得不说,相比于CX-4的"换新",领克02更好!
- 作为小白,感觉华为p9和vivox7相比差不多,为何vivo 的风评那么差
- 汽车知识|“红旗H9”汽车来啦!相比红旗H9!有啥变化?来瞧瞧!
- 众说车云|长时间跑高速,汽车发动机能承受住吗?
- 汽车舆生活|朗逸:我跌至8.49万了
