Ruby
Node.js
Gem
bundler
npm

node.jsのnpmとRubyのgem・bundlerをざっくり比較

More than 5 years have passed since last update.

node.jsとRubyでは、パッケージ管理の思想が大きく違いました。

node.jsでは、パッケージをプロジェクトローカルにインストールしようとするのに対し、

Rubyでは基本的にパッケージをグローバルにインストールするように出来ていて、bundlerというgemでローカルへのインストールを提供しているようです。

node.js
Ruby

パッケージのローカルへのインストール
$ npm install hoge
-(環境変数を色々いじると可能?)

モジュールのグローバルへのインストール
$ npm install -g hoge
$ gem install hoge

依存関係の定義ファイル
package.json
Gemfile

依存関係の解決(ローカルインストール)
$ npm install
$ bundle install --path vendor/bundle

依存関係の解決(グローバルインストール)
-
$ bundle install