[解決済み] rubygemsのbundlerのように、npmを使って必要なパッケージをインストール・更新する。
2023-04-15 13:11:27
質問
私は バンドラー が大好きで、依存関係の管理に優れています。 私は npm nodeのパッケージのインストールが簡単です。 nodejsのアプリを持っているので、是非とも アプリの依存関係を指定し、簡単にインストール/更新できるようにしたいです。 これは私が使っているライブラリではありません。これは、私がリリースしているライブラリではなく、本格的なWebアプリケーションです。
私が知っているのは
npm bundle
コマンドも知っていますが、これは単にパッケージがインストールされているディレクトリを上書きしているようにしか見えません。
私はこの方法でbundlerを使うのに慣れています。
# Gemfile
gem "rails", "3.0.3"
rails v3.0.3 とその他の必要な gems をホストマシンにインストールします(まだ存在しない場合のみ)。
> bundle install
npmで同様のことを実現するにはどうしたらよいでしょうか?
どのように解決するのですか?
npm 1.0(READMEファイルの手順に従うとデフォルトで取得できるようになりました)では、"bundle"はもはや分離したものではありません -- それは単に"how it works"ということです。
というわけで。
-
を置く。
package.json
ファイルをプロジェクトのルートに置く -
そのファイルにあなたのdepをリストアップします
{ "name" : "my-project" , "version" : "1.0.0" , "dependencies" : { "express" : "1.0.0" } }
-
npm install
グローバルモードではなく、引数なしでこれを呼び出しているので、ローカルにすべてのdepをインストールします。 -
require("express")
と幸せになる。
関連
-
[解決済み] Gemfile が見つかりません。
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] npmはどこにパッケージをインストールするのですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
-
[解決済み] npm install vs. update - 違いは何ですか?
-
[解決済み] Ubuntuでnodeパッケージマネージャを使用してパッケージをインストールすることができない
-
[解決済み] nvmを使用してnpmのバージョンを変更するにはどうすればよいですか?
-
[解決済み】Grunt、NPM、Bowerの違い( package.json vs bower.json )
-
[解決済み】npmを使用してpackage.jsonの依存関係を現在のディレクトリにインストールするにはどうすればよいですか?
-
[解決済み] bundlerのダウングレードやrailsのアップグレードはどのように行うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] URL/アドレスバーからJavascriptの関数を呼び出す
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] Javascript / jQueryでAndroid端末を検出する。
-
[解決済み] AngularJS - ngRepeatフィルタリングされた結果の参照を取得する方法
-
[解決済み] なぜjavascriptのES6 Promisesはresolve後も実行を継続するのですか?
-
[解決済み] V8 Javascript エンジンのスタンドアロン実行